怎么提高wordpress访问的速度一直是广大站长很关心的一个问题~今天Xushine研究院来和大家讨论下下~
方法1.使用Wordpress插件Gzippy
WordPress插件Gzippy,很方便的开启Gzip压缩功能,安装之后启用即可,无需设置,很方便.
下载请到:http://wordpress.org/extend/plugins/gzippy/

方法2.使用自定义的php.ini和.htaccess文件

第一步. 新建一个文本文件,重命名为 php.ini ,输入以下内容,保存并上传至网站根目录即可。

output_buffering = Off
output_handler =
zlib.output_compression = On
zlib.output_compression_level = 6

第二步.网站根目录下的.htaccess文件内加入以下代码(独占一行):

addhandler x-httpd-php5-cgi .php .html .htm .js

方法3.修改代码压缩CSS和JS文件
第一步.压缩CSS文件

1、把模板目录下的style.css复制一份出来,命名为style.css.php,接着在style.css.php顶部加入这句:

< ?php if(extension_loaded(\'zlib\')) {ob_start(\'ob_gzhandler\');} header("Content-type: text/css"); ?>

在最后加上下面代码:

< ?php if(extension_loaded(\'zlib\')) {ob_end_flush();} ?>

2、然后修改header.php中的引用CSS文件的路径:
原来的:

修改后的:

这样,你的CSS就被Gzip压缩了。
第二步. 同样的方法可以压缩你的JS. 只是在JS的顶部加入的是如下代码:

< ?php if ( extension_loaded(\'zlib\') ) {ob_start(\'ob_gzhandler\');} header("Content-Type: text/javascript"); ?>

加入到JS文件最后的代码和CSS文件的一样. 之后再修改主题文件中引用JS文件的路径文件名即可.

提示: 此方法较复杂,不推荐初级用户使用. 切忌在修改的时候要把原来的文件备份一下。省的出现悲剧就晚了。

以上三种开启Gzip压缩的方法,网上传的比较多,但是有一点,都不兼容IE6,下边在分享一种兼容IE6的压缩方法:

方法4.通过.htaccess启用方法(推荐此方法)
1、下载对应的Gzip.zip文件,解压后上传至网站根目录。

2、修改根目录的.htaccess,加入以下代码,增加gz的识别支援及网址改写:

#识别gz格式的文件支持

AddEncoding gzip .js
ForceType application/x-javascript


AddEncoding gzip .css
ForceType text/css

#以下部分为wordpress伪静态规则,请根据自己的需要修改

RewriteEngine On
RewriteBase /
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文件存在,就重定向到压缩的CSS文件
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*).css $1.css.gz [L,QSA]
#读到.js,判断如果浏览器支持Gzip且.js.gz文件存在,就重定向到压缩的JS文件
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*).js $1.js.gz [L,QSA]

3、浏览自己的网站,让CSS和JS产生gz档,并将相应的.gz文件权限设置为777。

4、最后,再次改写.htaccess,把以下代码注释掉或删除。

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

1 对 “提高wordpress网站访问速度”的想法;

评论被关闭。