WordPress开启gzip压缩功能的六种方法

105次阅读
没有评论

共计 1915 个字符,预计需要花费 5 分钟才能阅读完成。

wordpress 开启 gzip 压缩非常重要,可以大大提高网站的访问速度!GZip 可对多种类型的文件进行压缩,对于 CSS、JS、HTML 文件具有极高的压缩率,尤其对使用了较多 JS 特效的网站,开启 GZip 后压缩比高达 70%。

因此,开启 gzip 压缩可以较显著的为 wordpress 网站加速,不过要消耗一点服务器资源,嘿嘿,总体来说,利大于弊。

下面提供六种开启 gzip 压缩的方法:

1、通过 index.php 启用 Gzip 功能

打开网站根目录里面的 index.php 文件 (注意不是主题里面的,是根目录),找到:

define(’WP_USE_THEMES’, true);

在下面添加如下代码:

ob_start(‘ob_gzhandler’);

服务器必须支持 Zlib Compression Functions 才有办法启动,可以丢个网页探针到服务器上查询看看就知道了

这种方法是最简单的一种,不过有一个小弊端,就是每次程序升级都要重新修改文件。

2、配置.htaccess 文件

需要服务器支持.htaccess 文件 (Apache、Litespeed 服务器适用)。在 wordpress 根目录中创建一个.htaccess 文件,通过.htaccess 文件有两种代码可以实现启用 gzip 压缩,代码如下:

第一种:

php_value output_handler ob_gzhandler

第二种:

ExpiresActive On

ExpiresByType image/gif A2592000

ExpiresByType image/jpeg A2592000

ExpiresByType image/png A2592000

ExpiresByType image/x-icon A2592000

ExpiresByType application/x-javascript A604800

ExpiresByType text/css A604800

SetOutputFilter DEFLATE

AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript

3、通过 php.ini 来启用 GZIP(Win 服务器下开启 Gzip 方法),前提是服务器要支持 php.ini 重定义,可以在 php.ini 中增加如下代码:

zlib.output_compression_level = number(number 为 1—9 的值,1 的压缩比率最低, 建议取 5)

需要注意的是如果在.htaccess 文件中禁止了 gzip 功能的话,那在 php.ini 文件中开启后也需在.htaccess 文件中开启 gzip,否则没有效果。

4、安装 wordpress 的 GZIP 插件

插件名称:gzippy

下载地址:http://wordpress.org/extend/plugins/gzippy/

5、主题 function.php 添加 gzip 压缩函数

找到主题下面的 function.php 文件,将如下代码添加到此文件中:

//Gzip 压缩

function dtheme_gzip() {

if (strstr($_SERVER[‘REQUEST_URI’],‘/js/tinymce’) )

return false;

if (( ini_get(‘zlib.output_compression’) ==‘On’|| ini_get(‘zlib.output_compression_level’) > 0 ) || ini_get(‘output_handler’) ==‘ob_gzhandler’)

return false;

if (extension_loaded(‘zlib’) && !ob_start(‘ob_gzhandler’))

ob_start();

}

add_action(‘init’,’dtheme_gzip’);

// 代码结束

6、cPanel 面板网站优化选项

很多使用国外 vps,可能会遇到 cPanel 面板,如果使用的 cPanel 面板,在“软件”区有“Optimize Website”(优化网站) 图标,点击进入后选中 Compress all content(压缩所有内容),然后 Update settings(更新设置) 即可开启网站加速功能。

以上 6 种方法都可以开启 wordpress 的 GZIP 压缩功能,但是只能使用一种方式来开启,不然有可以会冲突。推荐大家也用第 5 种或第 2 种,这两种比较方便。

最后: 我的压缩效果,可以看出压缩率 (估计值)77.96%,还是很显著的啊,设置好以后就可以在 http://tool.chinaz.com/Gzips/ 测试一下压缩效果。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-06-14发表,共计1915字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)