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

↑↑VPS推荐网 WWW.VPS.COM.IN 稳定 便宜 免备案↑↑


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

全球[VPS测评]来源:VPS推荐网点击:1031
【性价之王】 【线路之王】 【价格之王】 【配置之王】
【免费之王】 【香港首推】 【梯子之王】 【独服之王】
如何实现通过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]历史优惠活动内容
  • locvps:香港云地多线路BGP云服务器,三网直连,6折终身优惠中,稳定做站必选
  • 极光KVM:4月G口新品发布美国大带宽vps;香港cn2+BGP直连云服务器
  • 月神科技:香港安畅/沙田机房VPS,2核2G10M带宽仅20元/月
  • 快快数据:香港CN2 VPS(5M不限流量),24元/月;美国BGP VPS,16元/月
  • 青云互联:香港荃湾云服务器限时七折,13元/月起;江苏挂机宝vps低至5元/月起
  • 香港服务器怎么选择?最佳性价比香港vps选择方法
  • VoLLCloud:亚太地区香港200M/VPS月付低至3$,年付全场5折/支持测试
  • aoyoyun:傲游主机/傲游vps/傲游云,香港vps,60M大带宽,支持windows,
  • VmShell:香港CMI线路300MBps,KVM架构vps,年付免费升级香港原生IP,三
  • Kvmla:十周年香港/新加坡/日本vps全场年付5折月付8折,新加坡/日本独立服务器85折
  • 详细介绍vps云服务器及其作用
  • 为什么要拥有一台VPS?
  • 什么是VPS?国内VPS有哪些?
  • 性价比最高的VPS网络评测
  • VPS成立BurjeelHoldings
  • 快速云:怎么连接vps?VPS的用途有哪些?
  • 快速云:vps云服务器的区别是什么?2022-08-1913:32来源:快速云网络
  • 言車新车|大阳VPS125混动踏板,长续航,代步通勤9980元起
  • VPS到底有什么用?
  • 快速云:云服务器vps的区别是什么云服务器和vps哪个比较好2022-08-2013:32来
  • 快速云:云服务器和vps区别是什么云服务器和vps哪个比较安全2022-08-1913:20
  • CubeCloud,靠谱的香港cn2vps,美国cn2终身九折,原生IP,58.5元/月起
  • JGKVM促销,美国cn2vps服务器价格再创新低,平均6.5元/月起
  • CubeCloud,香港cn2,美国cn2 gia线路vps主机,2核1G云服务器65元起
  • CombCloud,香港沙田cn2vps终身七折起,高质量网络稳定低延迟
  • 戈登云VPS,6折,充值送50%,香港cn2,美国cn云服务器,2核2G仅468元/年起
  • JGKVM活动钜惠:美国cn2,香港cmi,大带宽vps,三网直连,10元/月起
  • tudcloud,香港沙田大带宽vps特惠7折,CN2+BGP直连,100M带宽
  • MoonVM,香港HKT家宽VPS服务器,动态IP一键切换,1G带宽任意跑
  • 亚当云怎么样?香港安畅cn2vps带宽10M月付28元
  • 桔子数据怎么样?便宜香港安畅CN2 VPS1核1G10M 28/月
  • 野草云怎么样?香港、美国圣何塞高防VPS 1核1G3M 月付19元
  • 瓜云互联怎么样?香港/美国洛杉矶CN2高防vps 50G月付34元
  • 冀青云怎么样?香港CN2-GIA vps月28元/香港NTT 月9元
  • 全球云lovps,香港CN2线路vps 新品七折月付49元
  • EdgeNAT,香港CN2+BGP vps 带宽5M 月付72元
  • 老六云怎么样?香港cn2vps月付23元香港NTT月付9.9元
  • 印象云怎么样?85折香港安畅CN2vps带宽3M月付23元
  • btcvps,比特云怎么样?香港VPS,KVM架构带宽4M月付88港币
  • 磐逸云怎么样?CN2线路香港VPS月付20元
  • 轻云互联,香港VPS月付22元 美国VPS月付19元
  • 日主机,便宜美国CN2高防VPS¥19/月起,1Gbps带宽,香港多IP站群VPS销售
  • 桔子数据,香港安畅BGP大带宽VPS 首月五折体验 三网直连 14元/月
  • 极客主机,优惠8折充值返25%,香港CN2VPS,日本软银VPS,新加坡CN2VPS,美国高
  • CMCUCT:2核2GB/20GB香港ntt线路vps 6TB流量/1Gbps/原生IP 2
  • 阁天互联怎么样?香港cn2云服务器 圣何塞cn2vps仅20/月
  • 无忧云怎么样?大连BGP德阳100G高防香港CN2VPS云服务器
  • 源云主机,香港沙田VPS CN2 1核1G 24/月 NTT 50M 9.9/月
  • 七安云怎么样?香港CN2+BGP线路VPS 1核1G10M 16/月
  • 九零云怎么样?香港将军澳VPS,美国圣何塞VPS 2核1G10M 47/月
  • 咖啡主机怎么样?美国洛杉矶高防vps,cn2直连,香港沙田vps
  • hostkvm怎么样?香港云vps 带宽30M 月付6美元
  • JGKVM(极光kvm),便宜香港VPS(5G防御秒解),极光互联vps,月付10.75元起
  • CombCloud,香港沙田CN2VPS测评,2核1G52元/月,安畅CN2 GIA VPS
  • LOCVPS,全新香港大浦CN2 VPS 2核4G内存3M仅54/月
  • 磐逸云怎么样?1核1G香港安畅CN2 VPS带宽5M年付128元
  • 麻花云怎么样?安徽移动VPS月付29元 香港VPS 2M月付21元
  • 宏海数据9.9云服务器:香港VPS CN2线路1核1G 9.9/首月
  • earidc怎么样?香港三网cn2vps带宽1M月付29元
  • UOVZ怎么样?香港30M大带宽VPS 直连线路月付50元

  • 猜你可能想看的VPS


    转载请注明原文地址: http://140.238.13.167:12355/read-223782.html

    下一篇       上一篇