[不花钱站长]:从免费域名开始[0元] Oracle永久免费VPS[0元] VPS环境搭建免费脚本[0元] 秒变大盘挂载免费网盘[0元] 小白免费采集器1天500W[0元] CF免费DNS+CDN服务[0元]
[零基础网赚]:撸本站免费源码[0元] 网站强引免费蜘蛛法[0元] 图片视频文件免费存储[0元] 外链轻松发布免费友链[0元] 入坑免费教程学习源代码[0元] 网上百种+赚钱联盟推荐[?元]

↑↑主机测评网牛逼个人站长零成本从白嫖到精通指南↑↑


如何实现通过Gzip压缩实现WordPress站点加速的各种方法

全球[VPS测评]来源:主机测评网2023-01-28点击:661
【性价之王】【线路之王】【价格之王】【配置之王】
【免费之王】【香港首推】【梯子之王】【独服之王】
如何实现通过Gzip压缩实现WordPress站点加速的各种方法

我最近都没有使用Gzip压缩,通过几天的研究学习,总结并分享下如何将 WordPress 站点开启 Gzip 压缩以达到加快传输的目的。

内容 1 Nginx开启Gzip的方法 2 Apache开启Gzip的方法 3 PHP开启Gzip的方法 4 WordPress开启Gzip的方法 5 htaccess开启Gzip压缩 6 WordPress插件开启Gzip的方法 6.1 WP Super Cache插件 6.2 WP Performance插件 6.3 Gzippy插件 7 index开启Gzip的方法 8 Gzip使用注意及说明 8.1 相关文章

Nginx开启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]\.";第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行: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开启Gzip的方法

如果上述方法都无效,则将下面的代码复制到当前主题的 functions.php 文件中也可以实现 WordPress 整站 gzip 压缩:

//WordPress站点加速之开启Gzip压缩加快传输 - https://www.dujin.org/12613.htmladd_action('init', 'wpjam_gzip_compression');function wpjam_gzip_compression(){ if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) { ob_start('ob_gzhandler'); }else{ ob_start(); }}

htaccess开启Gzip压缩

编辑站点根目录 .htaccess 文件,在最后面加上一下三种代码中的任意一种。
代码一

php_value output_handler ob_gzhandler

代码二

<IfModule mod_expires.c>ExpiresActive OnExpiresByType image/gif A2592000ExpiresByType image/jpeg A2592000ExpiresByType image/png A2592000ExpiresByType image/x-icon A2592000ExpiresByType application/x-javascript A604800ExpiresByType text/css A604800</IfModule><IfModule mod_deflate.c>SetOutputFilter DEFLATEAddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript</IfModule>

代码三

php_flag zlib.output_compression Onphp_value zlib.output_compression_level 6

WordPress插件开启Gzip的方法

这里就有很多可以开启Gzip的插件了,缙哥哥随意举几个亲自尝试的例子,具体适用与否需要自己尝试。

WP Super Cache插件

如果你的 WordPress 已安装 WP Super Cache 缓存插件,可以在 WP Super Cache 设置 → 高级选项中勾选 Compress pages so they’re served more quickly to visitors.(Recommended) 一项,这样也可以开启Gzip压缩,想必很多人都见过,缙哥哥就不截图了!

WP Performance插件

如果你使用的是 WP Performance 插件,那就更简单了,直接在插件设置主页勾选

Gzippy插件

如果你使用的是 Gzippy 插件,启动插件即可。

index开启Gzip的方法

通过修改 WordPress 根目录 index.php 文件开启Gzip压缩,这是缙哥哥认为最愚蠢的办法!

为什么呢?众所周知,WordPress的更新换代好比换内裤,三天两头更新。更新一次你就得改一次,你说是不是最愚蠢的办法?但是,如果上方的你都不行的时候,倒是不妨使用这个方法试试!

进入 WordPress 网站根目录,修改 index.php 文件,找到

define(’WP_USE_THEMES’, true);

在后面加上:

//WordPress站点加速之开启Gzip压缩加快传输 - https://www.dujin.org/12613.htmlob_start(‘ob_gzhandler’)

缙哥哥在上面加个地址,以免你忘了这句话什么意思。别忘了升级WordPress之后重新加回去!

Gzip使用注意及说明

如果在 .htaccess 文件中禁止了 Gzip 功能的话,那在 php.ini 文件中开启后也需在 .htaccess 文件中开启 Gzip,否则没有效果。开启 WordPress 的 Gzip 功能后,服务器将在页面传输前将页面压缩后传送,可以有效减少服务器的带宽使用,也可以加速页面下载。另外请注意只能选择一种方式来开启 WordPress Gzip 压缩,否则有可能造成冲突,请谨记。

经过测试,采用服务器压缩要比使用 PHP 压缩要更快,而且压缩之后更小。所以最好的方法还是直接让 Apache 直接进行 gzip 压缩。如果无法修改 Apache 的 httpd.conf 文件,再尝试去修改 php.ini 文件,最终才是使用修改 php 文件以及 WordPress hook 的方法。


[VPS]历史优惠活动内容
  • #黑五# desivps→$26.99/年 洛杉矶VPS 1Gbps带宽 不限制2022-12-19
  • #黑五# profitserver→全场VPS一律5折 $34.56/年起 102022-12-19
  • #黑五# alphavps→洛杉矶AMD Ryzen系列高性能VPS 5.5折优2022-12-19
  • #补货# spartanhost→高速美国VPS推荐 强制三网AS4837 102022-12-19
  • hostkvm→新加坡VPS CN2+BGP 8折优惠 $6.4/月 4G内存/2022-12-19
  • edgenat→6折优惠 三网美国AS4837 200M带宽 不限流量 低至362022-12-19
  • #黑五# RCPNET→日本VPS 三网AS9929(500M带宽) 低至$192022-12-19
  • 国外VPS网站推荐 保证国内访问速度快!2022-12-19
  • #黑五# dedipath→美国机房 1Gbps带宽 不限流量 全场3.5折 V2022-12-19
  • flipperhost→稳定建站VPS $29/年 1G内存/1核/30g硬盘/2022-12-19
  • #黑五# itldc→全场VPS一律6折 独立服务器7.5折 不限制流量 美国/2022-12-19
  • #黑五# desivps→$26.99/年 洛杉矶VPS 1Gbps带宽 不限制2022-12-19
  • #黑五# profitserver→全场VPS一律5折 $34.56/年起 102022-12-19
  • #黑五# alphavps→洛杉矶AMD Ryzen系列高性能VPS 5.5折优2022-12-19
  • #补货# spartanhost→高速美国VPS推荐 强制三网AS4837 102022-12-19
  • hostkvm→新加坡VPS CN2+BGP 8折优惠 $6.4/月 4G内存/2022-12-19
  • #黑五# hostcram→美国高性能VPS 低至$24/年 I9-11900K2022-12-19
  • #黑五# hostodo→美国VPS 7折优惠+双倍NVMe 低至$13.99/2022-12-19
  • #黑五# spinservers→圣何塞/达拉斯VPS 终身5折优惠 $7/月 2022-12-19
  • #黑五# bacloud→全场5折 美国/荷兰/立陶宛 1Gbps带宽 VPS不2022-12-19
  • #黑五# liteserver→荷兰VPS 4折优惠 €2.4/月 1G内存/12022-12-19
  • #黑五# uuuvps 买2年送1年 低至91元/年 美国VPS(解锁流媒体) 2022-12-19
  • #黑五# cmivps→大带宽 香港CN2/美国三网AS4837网络 VPS-52022-12-19
  • #黑五# sharktech→60G高防VPS 折上折(先5折后7折) $3.92022-12-19
  • #黑五# CloudCone→洛杉矶VPS低至$9.9/年 512M内存/1核/2022-12-19
  • V.PS怎么样?测评下德国dusseldorf机房的VPS/云服务器2022-12-19
  • 黑色星期五的“VPS”干货汇总 2022年最便宜的VPS!2022-12-19
  • edgevirt→$3/月 西雅图VPS 4G内存/2核/50gSSD/20T流2022-12-19
  • limewave怎么样?简单测评limewave西雅图不限流量VPS2022-12-19
  • [2022/11]Justhost.ru的俄罗斯莫斯科dataline机房VPS2022-12-19
  • 简单测评下extravm日本东京VPS 告诉你extravm怎么样2022-12-19
  • #cybermonday# dedipath→VPS低至$10/年(1Gbps带2022-12-19
  • #特价活动# servarica→加拿大大硬盘VPS $29/年 1G内存/1核2022-12-19
  • 傲游主机→VPS一律6.8折 香港CN2(原生IP)、韩国CN2、日本软银(原生2022-12-19
  • dwidc→湖北100G高防VPS(10M带宽)-首月0元/续费50元 湖北102022-12-19
  • justhost怎么样?拉脱维亚VPS简单测评2022-12-19
  • V.PS怎么样?测评英国AS9929网络的云服务器2022-12-19
  • V.PS怎么样?测评荷兰AS9929高速网络的云服务器2022-12-19
  • onetechcloud→8折优惠促销VPS 可选香港CN2/CMI(1G带宽)2022-12-19
  • edgenat→VPS全场7折 免费送亚太CDN(买多久送多久) 香港CN2、韩2022-12-19
  • 10gbiz→香港/美国VPS $2.6/月 接入AS4837+AS9929;美2022-12-19
  • justhost→香港VPS 低至24元/月 200M带宽不限流量(随便跑)2022-12-19
  • v.ps怎么样?日本大阪机房VPS简单测评2022-12-19
  • hostwinds→低至$ 4.99/月 美国/荷兰云服务器 IPv4可选2502022-12-19
  • v.ps怎么样?测评下澳大利亚悉尼(三网)联通AS9929线路的VPS2022-12-19
  • raksmart→不限流量VPS 美国VPS、香港VPS、日本VPS 不到$2/2022-12-19
  • justhost怎么样?亚特兰大VPS简单测评2022-12-19
  • #双十二# V.PS→英国-德国-荷兰 免费升级联通AS9929 叠加8.5折优2022-12-19
  • iwebfusion怎么样?简单测评下monticello机房的VPS2022-12-19
  • justhost怎么样?香港VPS简单测评2022-12-19
  • RackNerd→最便宜的美国VPS 低至$10/年 高性价比的AMD Ryze2022-12-19
  • hostwinds怎么样?测评荷兰阿姆斯特丹机房的VPS/云服务器2022-12-19
  • 搬瓦工VPS→高端线路 助力企业运营 10Gbps美国 cn2 gia 1Gbp2022-12-19
  • 消息→V.PS将“阿姆斯特丹”和“法兰克福”免费升级到AS4809+AS99292022-12-19
  • Vmiss→大带宽VPS一律7折 低至18元 香港CN2、韩国CN2、日本IIJ2022-12-19
  • 绿云怎么样?测评下圣何塞数据中心AMD系列小鸡2022-12-19
  • 全球云→高配香港VPS 5机房可选 CN2+BGP网络 45元起 6G内存/2核2022-12-19
  • onevps→新增(支付宝+中文网站) 香港/新加坡/日本等9机房 1Gbps带2022-12-19
  • justhost→200M带宽不限流量VPS $1.6/月 香港/俄罗斯/美国/2022-12-19
  • digital-vm→VPS低至$4月 服务器$80月 10Gbps超大带宽 不2022-12-19

  • 猜你可能想看的VPS


    转载请注明原文地址:http://www.motoll.com/read-224931.html

    使用该VPS服务器的演示站:

    下一篇       上一篇