WordPress网站如何开启Gzip压缩快速传输

作者 : yanyan 本文共1523个字,预计阅读时间需要4分钟 发布时间: 2020-05-17 共361人阅读

 

最近无聊都没有使用Gzip压缩,是因为发现开启这个压缩也是有学问的。服务器上设置、WordPress站点上设置还是插件上设置让我有所疑惑。通过几天的研究学习,总结并分享下如何将 WordPress 站点开启 Gzip 压缩以达到加快传输的目的。

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]\.";

titi简单解释下上面代码意思

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

如果你是使用宝塔面板,那么它已经默认给你开启了Gzip压缩功能,如下图所示:

Apache开启Gzip的方法

首先确保你的 Apache 已经加载了 mod_deflate 模块,然后在 httpd.conf 代码中加载以下代码:

<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 文件。

PHP开启Gzip的方法

如果修改 Apache httpd.conf 文件无效,则可以通过修改 PHP 的 php.ini 方法:

打开 PHP 目录下的 php.ini 文件,找到 zlib.output_compression = Off,改成 zlib.output_compression = On,再把 ;zlib.output_compression_level 前面的;去掉,后面的-1改成1—9的值,1的压缩比率最低,建议取5。这样便可以实现所有 PHP 页面的 gzip 效果。

如果无法修改 php.ini 文件,则可以在需要 gzip 压缩的 PHP 文件头部加入:

if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) {
	ob_start('ob_gzhandler');
}else{
	ob_start();
}

既可以实现该 php 页面 gzip 压缩。

 

大鱼模板-聚集各类精品网站模板(织梦模板,WordPress主题,商城模板),小程序模板(禾匠商城,狮子鱼社区团购,各类小程序工具)。欢迎各位作者提交优质源码,享有高额佣金。
【大鱼模板】 » WordPress网站如何开启Gzip压缩快速传输

常见问题FAQ

美化包支持最新版本吗?
大鱼模板最新美化支持永久更新!
购买的源码提供技术支持吗?
不提供技术支持,需要付费提供技术支持

提供最优质的资源集合

立即查看 了解详情
www.moviesmaza.in onlyindianporn.tv keerthi suresh hot hd stills www.telugu xnxx.com kashtanka.mobi closeup sex lobstertube redwap2.com kumauni sex indian chudai ki video justindianporn2.com indian iwank tv www indian sex videos free download com tubepatrol.org saree x videos
bengaluru xxx hindi6.pro sex chodi tamil movie kadhalar dhinam newindiantube.mobi sex hind vido olx mysore sobazo.com olx property any sex videos 2beeg.me actress swathi xnxx vedeos redwap.me iniya actress
xxx marath onlyindianporn.me watch my gf.com flyingjizz dirtyindianporn.info odiapron desi rep sex com go-indian.pro www xxxicom indian bur video 2beeg.net doctor open sex phoolan devi sex justindianporn.me big booms aunties sex