wordpress页面加载速度优化之二:四种方法

缓存优化

很多网站谈及wordpress提速的时候,首先提到的就是缓存优化,这类插件主要有WP Super Cache以及cos html cache, 这方面介绍的文章已经很多,可以参考雪山飞猪的两篇文章《WordPress缓存插件》以及《最佳WordPress缓存插件:WP Super Cache》。缓存插件在浏览量比较大的情况下效果明显,因为不需要服务器重复的运行脚本,可以缩短读取网页所需的时间,也可以降低服务器的负担。但就我用过的WP Super Cache来说,每次对博客进行一些设置后,因为页面被缓存了,页面变化不能立即的表现出来,得需要手动的清除缓存,这是这个插件比较不方便的地方,可能有某处可以设置,但因为我这里流量并不大,所以并不是很必要用这个。

 

Gzip压缩

在上篇日志中提到,通过启用Gzip压缩,使得网页流量降低了70%,这对于网速较低的网站来说,效果会很明显。

网上找过一些开启Gzip的方法,其中浅文的博客中的《wordpress 2.5及以上版本中开启Gzip》介绍了更改.htaccess,更改index.php,以及更改php.ini的三种办法,但自从以前改过一次主题改的面目全非以后,我能不改代码尽量避免改代码了,所以考虑使用现成的插件。现在用的是GZippy插件,使用之后,在what’s my ipgidnetwork上可以对是否开启gzip及开启效果进行测试,我的测试结果是这样的。

 
点击图片看大图
另一种缓存优化

Yslow 建议给静态内容设置一个“永久”的缓存。这个永久通常是设置一年甚至更长的缓存期来实现的。设置缓存以后,服务器在对请求作出响应的时候会附加一个 Expires Header,告诉浏览器这个东西在多长时间内不会过期。这样浏览器就可以放心地使用缓存,甚至连 If-modified-since 请求和一个 HTTP 304 响应也不必要了。这样就大大地节省了在网络上的开销。访问者只是在第一次访问时会请求动态内容,接下来则会直接使用缓存的内容,达到了“把缓存交给用户”的目的。”

简单的来说,这种方法是充分利用浏览器已经缓存过的内容,对于不需要重复下载的内容就直接使用缓存而不是从服务器下载,这种方法对于站点来说,不管是流量大还是小,都有较为明显的效果,只是在第一访问时不会有效果。

这种方法的详细介绍可以参考知也无涯《Wordpress 手动提速 – 缓存优化》或者他在WPChina上的投稿《Wordpress 手动提速 – 缓存优化》

 

Use Google Library

Google Library:简单说就是 Google 把一些非常流行的 JavaScript 框架放到 Google 的服务器上。这样大家来说可以充分利用 Google 的服务器资源,节省自己的网络带宽,更重要的是 Google 对这些框架进行了压缩,所以在使用 JavaScript 框架的时候速度方面有很大的提高。

这是从逐末网志《Use google libraries-让Google来帮你加速wordpress》所看到的,使用后效果还没有证实,理论上来说应该还是有效果的;)

插件主页:http://jasonpenney.net/wordpress-plugins/use-google-libraries/

插件下载:http://wordpress.org/extend/plugins/use-google-libraries/

 

这是我找到的主要的四种方法,其他的一些方法以牺牲页面效果为代价,比如减小图片尺寸,使用缩略图,基本不引用flash,减少对其他服务器的访问等。

相信还有很多其他的方法,如果以后再找到的话,再拿出来分享。

第一次来这里?欢迎订阅我博客,可以看到我的最新更新!点击订阅RSS.

你可能还喜欢如下文章

8 Comments

  1. iDea1983 说:
    Google Chrome 2.0.181.1Windows XP

    @nicidoggy 先去吃饭饭了,晚上会来看滴…

  2. iDea1983 说:
    Google Chrome 2.0.181.1Windows XP

    @Feng Jun 我安装的是WP Super Cache 感觉效果不错!

  3. coland 说:
    Firefox 3.0.11Windows XP

    @iDea1983
    恩,我等流量大了再考虑使用了。

  4. 尤Q 说:
    Internet Explorer 7.0Windows XP

    第一次来,注意是学习…

Leave a Reply