WordPress 中加载的大多数 JS 都是来自插件的,而 JS 的数量和大小又直接影响了 WordPress 的速度,所以减少 JS 的数量和大小是提速 WordPress 最直接的方法,这也就是我们为什么提倡少用插件的原因。之前写过《合并 JS 文件两步走》以减少 WordPress 加载 JS 的数量,今天我再来谈谈如何减小 JS 文件的大小。
减小 JS 文件同样也是两步走:
一、在线压缩 JS 文件
这步没啥好多说的,推荐个在线压缩 JS 文件的网站:http://js.clicki.cc
二、用 Gzip 压缩 JS 文件
1、在 JS 文件的顶部和底部分别加上以下两行代码。
<?php if ( extension_loaded('zlib') ) {ob_start('ob_gzhandler');} header("Content-Type: text/javascript"); ?>
<?php if(extension_loaded('zlib')) {ob_end_flush();} ?>
2、然后将这个 JS 文件另存为 PHP 文件,例如:all.js.php。
3、最后再修改一下对这个 JS 文件的引用:
原来:
<script src="http://****.js" type="text/javascript"></script>
修改为:
<script src="http://****.js.php" type="text/javascript"></script>
这样就对插件进行了 DIY,对提速 WordPress 有很大的帮助。最后补充一点,有些插件是 PHP+JS 形式的,比如说很多人都在用的 WP Thread Comment 和 WP Paged Comments 插件,那压缩起来就更方便了,只需做第二步的第1小点就行了,因为它们本身就是 PHP 文件了。
-
最新版的 Wordpress 一定快吗?2009年09月17日 -
合并JS文件两步走2009年06月13日 -
Wordpress之终极Gzip兼容IE62009年06月11日 -
提取并压缩第三方统计JS2009年06月8日
Pingback: 网站Js压缩 | BroTang
换了空间 压缩了网站文件 发现原来主机的流量是够用
万戈怎么今天用了默认的主题啦
学习一下 空间流量不够用 想想怎么压缩了
默认开启了压缩功能的主机还需要这个吗?
已用
之前好像看过一篇
我也要疯。
两个哪个压缩率高?
似乎方法很老的说..原文作者好像3个字..记不清了,呵呵.你也是小张的虚拟主机么..?
不知道他售的主机的响应极限是啥...咱们继续优化...
恩恩,我也是小张的,感觉挺好
优化无极限,加油
我记得你有写过你的网站yslow评级是A...我的yslow似乎显示有异,你又修改了?
yslow A中还分等级呢,91-100都是A,现在是99分,比以前更进一小步了,呵呵
太绝了,
。
我把统计的JS也用这个方法压缩了,放在自己的服务器上,很疯狂吧,哈哈
完全同意 章鱼 的鉴定。
嘿嘿,欣然接受
那是,这是众多网友乡民对你近期行为做一个定性。
此人已疯 捡到完毕
看看是不是我坐沙发..