WordPress网站如何开启Gzip压缩快速传输
  •  2020年8月26日

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

售价:
¥ 免费
  • 普通用户需要积分 : 0积分
  • 终身VIP需要积分 : 免费

特别声明:若资源失效,请联系客服更换分享链接。所有资源均由用户投稿,仅供学习、参考和研究!如有资源侵犯了您的利益和版权请留言告知,我们将立即删除!

升级尊贵会员
享受全站VIP待遇

8w+
会员已经加入
  • 文章介绍
  • 评价建议
  • 最近无聊都没有使用Gzip压缩,是因为发现开启这个压缩也是有学问的。服务器上设置、WordPress站点上设置还是插件上设置让我有所疑惑。通过几天的研究学习,总结并分享下如何将 WordPress 站点6 2 * U b =开启 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唯一不借助翻译就R 9 0能看得懂的)
    • 第2行:不压缩临界值,大于1K的才# Q k A b _ = U压缩,一般不用改
    • 第3行:buffer,就是,嗯,算了不解释了,不用改
    • 第4行:用了反向代理的话,末端通信是HTTPP c ] x/1.0,有需求的应该也不用看我这科普文了;有这句的话注释了就行了,默认是HTTP/1.1
    • 第5行:压缩级别,1-10,数字越x + _大压缩的越好,时间也越长,看心情随便改吧,titi用的是6.
    • 第6行:进行压缩的文件类型,缺啥补啥就行了,JavaSc@ & % c jriptm Z D u有两种写法,最好都写上吧,总有人抱怨js文件没有压缩,其实多写一种格式就行了。不过你要考虑自己的CDN之类的,如果静态文件已经丢出去了,也就没必要了!
    • 第7行:跟Squid等缓存服务有关,on的话会在Header里增加”Vary: Accept-Encoding”,我不需要这玩意,自己对照情况看着办吧
    • 第8行:IE6对Gzip不怎么友好,不给它Gzip了

    如果你是使用宝塔面板,d X V +那么它已经默认给你开启了Gzip压缩功能,如– 9 W + { t下图所示:

    Apache开启Gzip的方法

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

    <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 文件,找到zli@ * n v : ) ub.output_compression = Off,改成zlib.oj i p e utput_compression = On,再把;zlib.output_compression_lR ( c 0 T C sevel前面的;去掉,后面的-1改成1—9的值,1的压缩比率最低,建议取5。这样便可以实现所有 P9 4 ; 2HP 页面的 gzip 效果。

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

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

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

    q j h# # b F @ k F a { 0G 2 v 5 Q ] Y8 7 / ` e ` ^ W0 ` Q~ = . 8 ?K N n t 1 d4 [ I B (4 5 A Q z ?C l b 3 q 6 uz l q } % z ? h

    郑重声明:本网站属学习交流,非赢利性网站。在本网站的言论纯属发表者个人意见,与本网站立场无关。涉及侵权与政治言论一律删除,请所有会员注意。网站资源由会员从网上收集整理所得,版权属于原作者。网站所有资源是进行学习和研究测试之用,请在下载后24小时删除。本站出于学习和研究的目的提供平台供会员进行交流和讨论,如有侵犯原作者的版权,请来信告知,提供证明,我们将立即删除相关链接,谢谢合作!我们的邮件地址是: yuanmayu@163.com
    源码鱼 » WordPress网站如何开启Gzip压缩快速传输

    ×