众所周知,开启 Gzip 能极大地压缩文本数据的体积,可是有的主机上并没有安装 Gzip 模块 (例如我现在使用的主机),因此不能通过写.htaccess 文件或者 httpd 参数等方法开启 Gzip 压缩功能。今天给大家介绍两个兄弟版的 WordPress 插件:WP CSS 和 WP JS,作者都是 Halmat Ferello 。
WP CSS
WP CSS 能自动清除使用 @import 参数载入的 CSS 文件里的空格,并生成缓存文件,在浏览器发出请求时以 Gzip 的方式输出。这样就不需要每次加载 CSS 的时候都进行动态压缩,降低了服务器负担。
点评
经过 WP CSS 压缩后的 CSS 文件经本人测试在 IE 系列兼容性较差的浏览器上都能正常解析。但在进行 W3C CSS 在线验证时会产生未知错误 (当然,CSS 还是符合 W3C 标准的),原因未明。
WP JS
WP JS 只支持通过函数调用。首先它会通过 JSmin 压缩 JavaScript 脚本,并缓存起来,和 WP CSS 一样,降低了服务器负担。
点评
对加密后的 JavaScript 脚本支持不好。
后记
采用插件来实现 Gzip 输出只是无奈之举,有 Gzip 模块的主机最好还是不要用插件来实现 Gzip 压缩。
最后说一下,Gzip 的威力确实是非常强大的,我使用了之后所消耗的流量暴降至以前的 1/5 。