Andy's Blog » » [21Andy.com原创]最完美的WordPress三层加速方案,让WordPress飞起来

[21Andy.com原创]最完美的WordPress三层加速方案,让WordPress飞起来

[21Andy.com原创]最完美的WordPress三层加速方案,让WordPress飞起来

今天已经搞定了,用了三层来加速WordPress

WordPress完美加速 第一层

挖出了PEAR的Cache_Lite, 并做了一小点改进, 来作区块缓存, 如Tag云, 分类块, 日期归档块, 最新文章, 头部, 尾部, 边栏. 在应用中发现这个类居然可以嵌套!那就可以在这之上进行整页缓存,其实如果只用这一层的话,完全可以做得很好了.可以在载入wp-config.php之 前就进行,这样就不会加载一大堆文件. 加在wp-blog-header.php里,根据URI来对各级页面做不同的缓存时间, 具体这里不详细说了.我这个方案中, 这里只应用局部缓存.
这一层是最必要的,加速的效果也是最好的,也是目前所有加速插件所缺少的部份,其他的方案都可以不用,但不能不要局部缓存.

WordPress完美加速 第二层

可以用第一层的方法, 因为这个类支持嵌套, 可以局部缓存+整页缓存, 也可以用wp-cache插件, 另外wp-cache的缓存目录结构不太好,都生在一起,最好分目录生,一个目录太多文件会影响性能. 为什么在这一层之前我要加那个第一层呢, 就因为缓存了各个区块, wp-cache缓存文件时,就可以更加快速, 少了很多数据库查询,函数计算等等
wp-cache加速效果不好的原因就在于它没有用到局部缓存,虽然把整页CACHE了,但是要经常生缓存,浪费很多不必要的系统资源.

WordPress完美加速 第三层

其实在这二层之上,已经比较完善了,速度比较理想,可要达到飞起来的目的,就要生成真正的HTML,不需要经过php,才是真正的飞起来. 那就在第二层之上进行生成.

另外给不懂Rewrite或不熟的人扫下盲

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

这是WordPress的Rewrite代码,什么意思呢?
REQUEST_FILENAME 这是当前访问的请求地址 -f是文件, -d是目录 .代表所有
上面这几句的意思就是,如果请求地址不存在相应的真实文件,就将请求转到index.php处理 比如像image/logo.png这样的地址,是有这个文件存在的,所以就不会经过PHP处理

懂PHP的可以根据我以上所说,制定一套适合自己的方案.

有一个重点要说明的是, 缓存或生HTML技术其实很容易.

主要是要对于一些经常变动的东西,(如新发表的评论, 分类和tag的创建修改等) 和缓存时间之间取到一个平衡点,这才是核心所在.

说明一下, 我现在这个Blog只用到了第二层. 不太想用在这里, 目前Blog的速度还可以接受, 这里也就不动它了.

转载请注明出处: http://www.21andy.com
作者: Andy

BTW: 另外加上我额外写的一共4个插件
Andy Save
用于智能采集图片,附件,修正HTML代码,图片加工处理,内容过滤等,用于采集后的再加工
Andy War
用于定制采集任务,相当于WordPress内置的火车头,功能比较强大,这玩意配合Andy Save写了我二个多月,已经比较完美.
Andy Thumb
用于制作"CMS"样式的网站, 模板里可以用<?php andy_thumb(宽,高,等等);?>自动生缩图,创建链接等, 也已经很完美
Andy Cache
用于加速WordPress

也许未来不久,我会发布这些插件,这些其实也都应用在我自己的CMS中
WordPress在小型应用时还是很好的选择,适合于每天几篇人肉文章的网站.

Incoming search terms:

Tags: wordpress, 缓存, 加速, 生成html

本文地址: http://www.21andy.com/new/20080514/1112.html

16 评论 to “PHP开源CMS之MODx”

  1. Denis 于 2008-05-15 16:40:15 发表:

    强悍!

  2. talo 于 2008-05-20 23:58:54 发表:

    很好很强大!作为技术上的菜鸟,对andy佩服得五体投地!

  3. mybg 于 2008-05-21 00:31:53 发表:

    真是令人期待,玩WordPress玩成这样好历害!!!

  4. mybg 于 2008-05-21 00:32:44 发表:

    搬家了?发现白天打不开...
    速度不错

  5. jacky 于 2008-05-23 11:48:40 发表:

    牛人啊。。厉害。。

  6. Allen 于 2008-05-24 00:47:40 发表:

    第三层的插件cos-html-cache
    http://www.storyday.com/tag/cos-html-cache

  7. zjlei 于 2008-06-04 23:28:59 发表:

    期待放出来

  8. mybg 于 2008-06-05 15:37:50 发表:

    期待放出来

  9. mybg 于 2008-06-12 15:19:52 发表:

    好强,你的是
    38 queries. 0.669 seconds

    而我的居然要用
    22 queries. 1.190 seconds

  10. mybg 于 2008-06-12 15:35:49 发表:

    什么时候放出来啊?看得心痒痒的^_^
    或是mail我一份? [email protected]

  11. mybg 于 2008-08-07 11:05:48 发表:

    这么久都没更新了???
    期待发布啊!!!

  12. lee 于 2008-10-30 00:09:44 发表:

    希望把第一层能写的再详细一点。。。
    wp现在慢的要命啊。

  13. mybg 于 2008-12-03 10:14:57 发表:

    还没放出来?
    我等得心痛啊.....老大,你消失好久了哦

  14. mybg 于 2009-05-02 22:36:50 发表:

    等等等等

  15. 吹牛B 于 2009-05-26 14:22:36 发表:

    哪裡有方案....畫大餅我也會....去

  16. nanliang 于 2009-12-25 16:46:45 发表:

    大哥,我付费帮帮忙吧,我的主题自带了两个效果,一进去头部就卡的很慢
    qq 33 682574