Gzip压缩可以加快wordpress的打开速度,减少传输数据的时间,一般对纯文本内容可压缩到原大小的40%,可见Gzip的强大之处,但是切记不能开启两个Gzip,否则在手机端和微信端会出现无法访问,原因是压缩级别太高。
Nginx开启Gzip
将下面的代码复制到nginx配置文件中的http节点中:
1 2 3 4 5 6 7 8 9 |
gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.1; gzip_comp_level 2; gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml; gzip_vary on; gzip_proxied expired no-cache no-store private auth; gzip_disable "MSIE [1-6]\."; |
保存重启nginx就开启了Gzip压缩,如果你是用宝塔面板,那么宝塔在安装nginx的时候就默认开启了Gzip。
PHP开启Gzip
打开php的配置文件php.ini,搜索zlib.output_compression,将off修改为on,再搜索zlib.output_compression_level,将它前面的分号删除,后面的-1可以修改为1-9个级别,推荐级别为5就可以,然后保存,这样就实现了所有php文件开启Gzip。
Apache开启Gzip
确保你的Apache已经安装了mod_deflate,没有安装的自行百度安装,然后在 httpd.conf中粘贴下面的代码。
1 2 3 |
<IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/json application/x-httpd-php application/x-javascript </IfModule> |
主机用户可以将代码复制到你的.htaccess文件中。
WP Super Cache插件开启Gzip
在WP Super Cache的高级设置中,勾选"压缩页面以便让来访者更快浏览"的选项,保存就开启了Gzip,这个是最简单的办法,不用操作任何代码。
注意事项
以上开启Gzip的方法只能有一个存在,否则会出现移动端压缩级别太高的问题,推荐nginx开启。
评论