WordPress站点加速之开启Gzip压缩的七种方法

118次阅读
没有评论

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

网站如果开启 gzip 压缩访问会快很多,不过开启 gzip 压缩也是门学问。服务器上设置、WordPress 站点上设置还是插件上设置让我有所疑惑。通过几天的研究学习,总结并分享下如何将 WordPress 站点开启 Gzip 压缩的七种方法,这里任何一种方法都可以达到加快传输的目的。

一、Nginx 开启 Gzip 的方法

1
2
34
5
6
7
8
9
gzip on;
gzip_min_length  1k;
gzip_buffers     4 16k;
gzip_http_version 1.1;
gzip_comp_level 6;
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,因为我就用这个!

1 行:开启Gzip(这是缙哥哥唯一不借助翻译就能看得懂的)
2 行:不压缩临界值,大于 1K 的才压缩,一般不用改
3 行:buffer,就是,嗯,算了不解释了,不用改
4 行:用了反向代理的话,末端通信是HTTP/1.0,有需求的应该也不用看我这科普文了;有这句的话注释了就行
了,默认是HTTP/1.1
5 行:压缩级别,1-10,数字越大压缩的越好,时间也越长,看心情随便改吧,缙哥哥用的是6.
6 行:进行压缩的文件类型,缺啥补啥就行了,JavaScript有两种写法,最好都写上吧,总有人抱怨 js 文件没有
压缩,其实多写一种格式就行了。不过你要考虑自己的 CDN 之类的,如果静态文件已经丢出去了,也就没必要了!
7 行:跟 Squid 等缓存服务有关,on的话会在 Header 里增加"Vary: Accept-Encoding",我不需要这玩意,自己
对照情况看着办吧
8 行:IE6Gzip 不怎么友好,不给它 Gzip

值得一提的是,如果你是使用宝塔面板,那么它已经默认给你开启了 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>
正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-06-15发表,共计1133字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)