网页想要速度再快,除了平时做好网页优化之外,如果网页输出时可以经过压缩,那可以让网页加速开启,减少等待时间,这项功能就叫做Gzip网页压缩。在WordPress中虽然有插件可以启动Gzip网页压缩,不过能通过几句语法来达到网页压缩,这样不是更好吗?其实在PHP中,有一句语法是可以开启Gzip的,只要加在网页输出的前端即可。
除此之外,也可以通过.htaccess来调整系统,启动Gzip所需的设定,让网站达到加速的需求,若是可以启动Gzip除了输出时网页比较小,接收者可以很快开启网页之外,也可以省一些流量的耗损,算是不错的功能,但若是主机不支援这些设定选项,那就比较可惜了。
在WordPress中,其实大部分的缓存插泰州网站建设公司件都有内建启动Gzip压缩功能,不论是老牌的缓存插件WP Super Cache、轻巧的1 Blog Cacher或是hyper Cache都可以启动Gzip网页压缩功能。如果你没有装这些插件,或是这些插件虽然启动了Gzip功能但是检测出来却没有压缩,那你可能需要通过插件GZippy来启动,不过通过这个插件来启动时,记得缓存插件本身的Gzip要关掉,否则可能造成冲突。
但如果你是很老手的WordPress玩家,那你一定有印象以前在后台管理中有一个是启动网页压缩Gzip的设定选项,不过不知道从哪个版本开始偷偷被拿掉了,不过从资料库内的wp_options资料表内看,一定还会看到一个栏位是gzipcompression,这就是储存Gzip启动的设定值,现在是空的,1表示启动,0表示关闭,但现在就进入资料库修改,似乎是无效了。
不过在WordPress官方的Codex上面记录了两种启动Gzip压缩的方式,一种是通过PHP函式来启动,另一种则是通过.htaccess文件来启动。如果你不想要使用插件启动也不想使用缓存插件内建的来启动,可以自己加入语法。
利用.htaccess启动Gzip网页压缩
这方法是通过阿帕契(Apache)的Enabling Compression来达到。请通过FTP将您的.htaccess文件下载回来,如果没有请用记事本建立一个,储存时类型请选择所有文档,然后档名输入.htaccess即可。在.htaccess文件中请加入以下语法,然后储存上传覆盖即可。
IfModule mod_deflate.c
# Insert filters
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType 高端网站建设 DEFLATE text/xml
AddOutputFilterByType 黄石网站建设公司 DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/x-httpd-fastphp
AddOutputFilterByType DEFLATE image/svg+xml
# Drop problematic browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E]!no-gzip !gzip-only-text/html
# Make sure proxies don‘t deliver the wrong content
Header append Vary User-Agent env=!dont-vary
/IfModule
图例:
通过PHP启动Gzip网页压缩
另外一个方法就是通过PHP函式的方式来启动网页压缩,但前提是您的系统网站建设培训必须支持Zlib Compression Functions才有办法启动,您可以丢个网页探针到服务器上查询看看就知道了。语法加入方式很简单,通过FTP连到WordPress根目录,然后下载其中的index.php并使用记事本开启,(网站根目录下的index.php,并非主题中的哦!切记!)在
ob_start('ob_gzhandler');
以上两种方法请选择一种使用,设定好后可以通过Gzip检测工具检查看看是否有成功启动啰!
下面是几个测试网站是否启用gzip压缩的网址:
http://tool.chinaz.com/Gzips/Default.aspx
http://gzip.zzbaike.com/
http://www.websiteoptimization.com/services/analyze/
本站的报告如下:(压缩比例竟然达到了74.6%)
原文地址:七零八落
南京牧狼文化传媒有限公司简介:
牧狼传媒,牧者之心,狼者之性,以牧之谦卑宽容之心待人,以狼之团结无畏之性做事!
公司注册资金100万,主营众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放以及电商营销推广全案等相关业务,致力于为客户提供更有价值的服务,创造让用户满意的效果!
为百度官方及其大客户、苏宁易购、金山WPS秀堂、美的、创维家电、新东方在线、伊莱克斯、宝丽莱等国内国外知名品牌服务过,服务经验丰富!同时,公司也是南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位,可以为您提供更好的服务!
主营项目:众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放、竞价托管、网站优化、电商代运营等
合作客户:百度、苏宁易购、饿了么、美的、创维家电、新东方在线、宝丽莱、金山WPS秀堂、伊莱克斯
资质荣誉:百度商业服务市场2017年度最佳图片服务商、南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位、八戒通TOP服务商、"易拍即合杯"H5创意大赛"三等奖"。