进一步优化,提高YSlow性能分
作者:
最后更新于 | 最初发布于 | 分类: 网站开发技术
这次用的是YUIcompressor,这是Yahoo出品的JS文件压缩器。通过压缩可以获得非常小的JS文件。
以MovableType系统的mt.js文件为例。
原始大小为20.2k,因为已经使用了Gzip压缩,用YSlow的Componet查看,可以看到Gzip压缩后为5.9k。
使用YUIcompressor来压缩,处理之后的mt.js文件为11.6k,再经过Gzip压缩,就只有3.9k了。
这个压缩率是非常高的,按未经Gzip的文件来比较是压缩率57%。用Gzip之后的文件来比较是66%。
下面就来介绍一下这个压缩器。
这种压缩正确的说法是使文件最小化,就是通过去除文件中不必要的字符来缩小文本文件。
这些不必要的字符包括:空白字符,就是空格、换行、以及tab符号;注释。
这种压缩对于网站的好处就是减小了文件的大小,缩短了文件载入的时间。
做这项工作的有两种工具,其中之一就是Yahoo出品的YUI Compressor。
它可以用来缩小JS文件,还可以缩小CSS文件。
使用的方法是,首先下载软件包,并解压缩。取得jar文件。
然后把yuicompressor-2.3.5.jar(当前版本)和你准备压缩的js文件放到同一个目录之下。
进入Dos窗口,到该目录下。
输入如下的命令。java -jar yuicompressor-2.3.5.jar mt.js -o mt-min.js
稍等一会儿,mt-min.js就做好了。
现在DavidYin看到SEO 网站优化推广的YSlow性能分为60。比最初有了极大的进步,同样我也看到有朋友反馈网站的loading速度有了很大的改善。
网络
非常好~谢谢分享
雀巢
看起来很强大,这个压缩比率确实非常高了
AV
说到YSlow的优化,可以看看这篇文章
allo.ave7.net/speed_up_website_with_yslow
David Yin
谢谢推荐,这篇文章不错,很全面。唯一不足的地方,它的优化方法需要直接修改httpd.conf文件,而虚拟主机一般都不支持。而我的修改方法是修改.htaccess,是Linux虚拟主机都可以做到的。不管怎样,这都是有益的补充,而且说明很详细。
AV
回LS,在httpd.conf中要做的,只是开启相应的模块而已。至于具体的设置,可以写到conf文件,也可以写到.htaccess文件里,效果是一样的。唯一不同的是conf文件会在Apache启动时加载入内存,比.htaccess略快。
David Yin
谢谢你的解释。