js与CSS终极优化

我写过一个CSS优化的文章,在那篇文章中,使用PHP的gzip压缩传输CSS。
那个方法有一个弊端,就是每次请求CSS都需要重新压缩,消耗了服务器的资源。
今天突然发现了一个新方法,故分享之。

几乎全部主流的浏览器都支持直接链接到已经gzip过的js和CSS文件,这是我刚刚发现的惊人事实!
所以你需要做的是:将你的js和CSS用gzip压缩后,将引用的链接指过去。
如果浏览页面时弹出了下载的提示,那么多半是因为content-type没有设置正确。

支持这一方法的浏览器包括:IE6+,Firefox1.5+,Opera9+。
那个号称2x Faster的Safari呢?
很抱歉,即使是最新的3.0.4也不支持。
我这里没什么Safari的用户,所以我也懒得去做支持。
如果你想尽善尽美,可以用PHP做browser的判定,这里有部分代码。
或者是采用条件rewrite,这里有教程。

跟着我一起喊:
Slower

Tags: , , , ,

Leave a Reply