WordPress优化之开启Gzip压缩
鲜活优惠码最近对于wordpress的性能优化比较感兴趣,继续收集关于WordPress优化的技术文,这篇WordPress开启Gzip压缩的文章,收藏备用.
最近一段时间一直在研究WordPress性能优化技巧,也没怎么更新。当然,这里的“性能优化”指的是“网页加载速度的提升”。笔者“阅站无数”,发现同是基于WordPress的博客,有的很慢有的则“秒开”。毫无疑问网页打开速度慢,会失去大量的读者。尝试了许多加速技巧,目前觉得最实用最强大的无疑是“开启Gzip压缩”。
什么是Gzip压缩?
关于Gzip压缩,维基百科说的很详细,这里简要概述一下:
未开启Gzip压缩时的http请求过程
GZIP 最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.一般对纯文本内容可压缩到原大小的40%.这样传输就快了,效果就是你点击网址后会很快的显示出来.当然这也会增加服务器的负载.
开启Gzip压缩后的http请求过程
简而言之,Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理(压缩比率一般都在70%以上!),这样就会减小通过网络传输的数据量,提高浏览的速度。
WordPress如何开启Gzip压缩?
关于Gzip压缩开启方法实在很多,也有N个人撰文讨论过了,不过大多数是在服务器端进行功能模块配置,相当复杂。但由于网站的服务器Apache、IIS版本不尽相同,这些方法局限性很大,这里笔者仅介绍适合WordPress的简单的方法:
-
插件法
使用Gzippy插件,安装后启用即可。
-
代码法
将以下代码复制到function.php文件中去:
function gzippy() { ob_start('ob_gzhandler'); } if(!stristr($_SERVER['REQUEST_URI'], 'tinymce') && !ini_get('zlib.output_compression')) { add_action('init', 'gzippy'); }
其实这段代码就是Gzippy插件的核心成分,细心的你发现了吗?
如何验证网站是否开启Gzip?
以上工作都做好之后,如何验证Gzip开启呢?很简单,在tool.chinaz.com/gzips里输入网址即可检测。
注:本文谈到的Gzip压缩针对的是网页,不包括JS和CSS,可参阅:【WordPress优化之Gzip压缩CSS和Js文件】
VPS的CPU限制方式 8款优秀WORDPRESS缓存插件分享
推荐两个WORDPRESS缓存插件 HYPER CACHE和DB CACHE RELOADED FIX
wordpress数据表优化清理插件Clean Options
1F
博主一直关注鲜活,博主有神马联系方式么、?