当前位置: 首页 > 图文教程 > 网站运营 > 建站经验 > 加速WordPress博客的代码方法和PHP Speedy插件

建站经验
推广经验 利用QQ推广网站的方法
google 恶意软件网站 警告后 怎么办
站长浅谈 运营网站切勿盲目跟风
远离垃圾站 做一个有用的站 让人们需要你
站长想把网站做好需要专心
让百度蜘蛛认为你的网站是一个好网站
企业网站 建设目标分析
问答推广的实施步骤与问答推广方法和技巧
SEO B2B行业网站优化经验
搜索引擎算法调整和被搜索引擎惩罚的解决方法
选择不知名网站源码来建站选择技巧
digg 创始人经验分享 发展网站用户的9个方法
智能查询域名的10个国外网站
成功网站的法则 简单的直击人最基本需求
网站 邀请机制的使用说明
成功网站=充实的内容+勤奋的站长+运气
网站内容的主动组织和展示技巧
百度K站和降权原因大收集 看看你占了哪一条
网络媒体 让资讯与服务融为一体
网站运营 SNS社区产品设计思想

建站经验 中的 加速WordPress博客的代码方法和PHP Speedy插件


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-03   浏览: 91 ::
收藏到网摘: n/a

加速WordPress ,完全用手工来调整,加速我们的WordPress,html代码层次加速WordPress是其中最为有效的手段。即使你的全静态页面,如果一个网页中加载过多js, css的话,也会慢得要命。

用户网页加载时间分为三部分:

网页执行时间+页面及页面元素加载时间+浏览器渲染网页时间

针对这三部分时间,我将加速的方法依加速的方式分成以下几类:php代码层次加速,html代码层次加速,服务器层次加速 ,鼓励你的用户放弃IE

1. php代码层次加速WordPress

所谓“php代码层次”是指php执行效率,执行查询数量层次上的优化。我将方法归纳了几点:

控制插件数量

使用缓存插件

数据库查询缓存:DB Cache

静态页面缓存:WP Super Cache / Cos Html Cache

部分页面缓存:WP Widget Cache

优化主题

启用Gzip压缩

2. html代码层次加速WordPress

相比php代码层次加速WordPress,html层次上的优化更加重要一些。因为现在的服务器配置都很牛,php执行效率也很高,除非你的WordPress插件多得太离谱,在速度上一般是不会有太多大的影响的(基本上1m以内可以执行完)。而html代码决定了WordPress加载的速度,浏览你博客的速度在很大程度上是这个因素决定的(在同样的网络环境下),用户加载网页的时间有80%花在这上面。要想你的WordPress飞速跑起来,html层次的优化是非常必要的。

Make Fewer HTTP Requests – 减少HTTP请求的数量 ※

Compress Components With Gzip – 用Gzip压缩网页 ※

Put CSS at Top & Put Js at Bottom – 把CSS放在开头,把JS放在结尾 ※

Avoid CSS Expressions – CSS中不要使用表达式

Make CSS and JS External – 不要把CSS和js直接写入网页中,应加载外部

Reduce DNS Lookups – 减少DNS查询的数量 ※

Minify Javascript and CSS – 去除JS和CSS中的冗余

Avoid URL Redirecting – 减少重定向

Used Cookie Free Domains – 用不会传递Cookie的域名 ※

外挂部分元素 ※

3. 服务器层次加速WordPress

部分博友有自己的服务器或者VPS,这一部分是针对VPS或者独立服务器的。

使用轻量级、高性能的Nginx

PHP字节码缓存组件apc

为网页静态元素设置过期时间(以Nginx为例)

增加Etags

其它负载均衡方法

4. 鼓励你的用户放弃IE,间接加速WordPress

鼓励他们使用FireFox、Opera、Chrome等高性能浏览器。

php_speedy_logo_medium

下面有朋友留言问,是不是有插件可以自动进行这些优化,我当时没有发现有类似插件。今天终于被我找到了,没错,就是PHP Speedy ! 装了YSlow的同学可以先测下我博客的所有页面,绝对全都是A,如果你发现有不是A的,告诉哥,哥赏糖吃你,吼吼!

先说下PHP Speedy的主要功能:

PHP Speedy扫描博客加载的js, css,并将它们合并压缩,减少HTTP请求数量,以加快博客的加载速度。下面是一组对比:

下面是未用PHP Speedy时网页加载的时间流图,14个HTTP请求,总共花去了4.44秒:

uncompressed-small

下面是用PHP Speedy之后网页加载的时间流图,只有4个HTTP请求,只用了1.1秒:

compressed-small

使用之后,网页加载的速度快了4倍!咱们用YSlow测下,看评分怎么样:

compressed_yslow

96分!A等级!!而之前,这个网页的得分只有44分,是个F,惊人吧!由F优化成A,只是装了一个插件而已,完全告别苦苦的手工调整优化,爽吧。

最后,当然是放出这个WordPress PHP Speedy插件的下载地址啦:http://aciddrop.com/2008/07/15/php-speedy-wp-version-047-works-with-wp26/

安装之后,后台启用即可。该插件的功能相当强大,就不一一详述,有问题可以留言讨论。

PS:PHP Speedy不但可以用于WordPress,它可以用于任何PHP项目,详情参见:http://aciddrop.com/php-speedy/

注:本文使用图片归PHP Speedy作者所有。

再PS:发现PHP Speedy会增加0.5s左右的执行时间,我想这也就是Lc.说得变慢的原因吧,查查他的代码,看看是怎么回事,嗯~

现在我博客是PHP Speedy + WP Super Cache,无敌了,所有页面秒开!!

原文地址:http://kangzj.net/php-speedy-wordpress/ 作者:kangzj