正在载入...

wordpress为优化加速时的速度确实让人有点不敢恭维。本博(wentong.org)在一番努力后,终于在来自宝岛台湾的blogger Andy找到了让wordpress速度提升一个档次的办法:使用gzip把js和css压缩成gz压缩包。然后通过.hatccess来判读客户端浏览器是否支持gz。如果支持,那么传输js和css的gz压缩包格式,否则传输原文件。js和css压缩成gz都很小,而且大部分的浏览器都支持gz压缩包。因此,这对提高wordpress速度确实有不少的帮助,下面是具体方法:

一、首先来做个测试:先用WebSiteOptimization测试一下你现在网站js和css大小,以作对比。

二、下载gzip.php文件:http://kankan.at/gzip
PS:右键另存为,文件放在微软网络硬盘,下载下来的文件没有后缀名,重命名,添加“.zip”后缀名就可以了。加压上传到根目录。

三、修改或者添加根目录的:.hatccess文件以下内容:

#識辨gz檔案的支援

  AddEncoding gzip .js
  ForceType application/x-javascript


  AddEncoding gzip .css
  ForceType text/css



RewriteEngine On
RewriteBase /

#wordpress靜態網址,如果沒有使用,就略過
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

#讀到css和js檔,就重導至gzip.php
RewriteRule (.*.css$|.*.js$) gzip.php?$1 [L]

#讀到.css,判斷如果瀏覽器支援gzip且.css.gz檔存在,就進行重導
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*).css $1.css.gz [L,QSA]

#讀到.js,判斷如果瀏覽器支援gzip且.js.gz檔存在,就進行重導
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*).js $1.js.gz [L,QSA]

四、浏览自己的网站,然网站的js和css生成gz压缩包。

五、gz压缩包生成后,把: .hatccess中的:

RewriteRule (.*.css$|.*.js$) gzip.php?$1 [L]

注释掉(在前面添加:#)。
如果你重新修改和添加了js和css等代码,请删除对应的gz压缩包。然后,把上面注释把.hatccess注释掉的语句重新启用,再浏览声称gz,然后记得注释掉上面语句。

六、网站的速度靠肉眼是分辨不出多少来的。用WebSiteOptimization在测试一下。

——以上内容来自 Andy

本文链接:

关键词:gzip, WordPress, 互联网, 代码,

(全文完        )

Comments

Trackbacks/Pingbacks

  1. Blog 优化 | 笞熊降猫|蛋糕面包熊猫店 --- 2010/05/19

6 条评论(网友评论:5 条,博主回复:0 条, 被转载:1 次)快速评论

  1. wordpress确实慢,最不喜欢就是这个了

  2. 阿丙

    都成为大虾啦哈

    • 鱼此鱼已

      曲虾。不是大虾。

  3. 交流交流好啊!博主真厉害

  4. 做做看哦,谢谢提供

你需要 登录 才可以回复.