加速blog:WordPress的缓存和静态化

WordPress消耗时间最多的便是数据库的查询,所以缓存是一个比较好的解决方案。WordPress强大的'hook'机制,使得可以为之建立强大的缓存机制,从缓存数据库结果到完全静态化,都可以实现。

define('ENABLE_CACHE', true);

把这条语句加入WordPress的配置文件wp-config.php里,WordPress便会以文本的方式缓存一些数据库查询的结果到/wp-content/cache/目录下。注意保持这个目录可写。

使用WP-Cache 2.0

这是WordPress比较官方的缓存插件。

完全静态化

使用cos-html-cache,可以为blog的主页和文章页面建立真正的静态页面,也就是说访问者看到的就是静态页面,连php的调用都省了,所以加速效果无限好(达到你的服务器的极限)。不过缺点也是显然的,无法显示动态和个性化内容...

cos-html-cache的作者给过一张示意图,演示WP-Cache和cos-html-cache的原理,很直观的看出它们节约了哪一部分的时间。

Super Cache

这个是最近炒得比较火的一个插件,号称是WP-Cache 2.0的改进版。但我看了一下它的说明,似乎没有可取之处。比如它为了把留言者的个人信息显示在留言栏,就不直接给曾经留言过的用户静态版本了。但其实用javascript读取COOKIE信息很容易实现。

关于 »
  • 加速blog:选择合适的服务器 要想打造一个响应快速的blog,一个快速的服务器(虚拟主机空间)是必不可少的。其实这才是决定因素,因为这可能会导致速度在数量级上的差距(我...
  • 加速blog:优化WordPress程序效率 这里本质上要谈的还是优化数据库的效率,不过是改写WordPress的代码使得降低数据库查询次数。 get_permalink函数 get_permalink函数非常好用,get_permalink($i...
  • 加速blog:网站响应缓慢的因素 本文隶属加速blog系列  为什么有的网站即点即开,有些却慢得要死?影响网站速度的因素有但不限于下面这些:许多因素会影响到网页初次访问的响...
  • 加速blog:设置浏览器缓存 在用户浏览blog的不同页面时,很多内容是重复的,比如相同的javascript,css,背景图片等。如果我们能够建议甚至强制浏览器在本地缓存这些文件,将...
  • 加速blog:分析页面内容 用FTP更新WordPress的可能有体会,如果是打包上传的话,速度很快,但如果解压后一个文件一个文件上传的话,可能就要好几分钟。 下载也是如此,不...
  • 加速blog:处理页面图片 作为文章的或者功能性的或者美学意义上的需求,现在blog越来越丰富多彩,图片也越来越多。 选择合适的图片尺寸 现在数码相机越来越好,动辄800...
  • 加速blog:序 这是一个介绍如何提速blog的系列文章,特别是基于WordPress的blog。通过这些方法,你我完全能做到一个飞速的blog,至少要比与你同服务器上的其它blog要...
  • 加速blog:服务器端的中转和缓存 前面已经提到了浏览器端的缓存,通过适当的Header可以建议和命令浏览器缓存页面内容比如javascript, css, 图片等。这里的服务器端的缓存又是什么意思...
  • 加速blog:HTTP Header 本文隶属加速blog系列 HTTP请求和相应Header 一个经典的HTTP连接是,读者通过浏览器(下称为浏览器端),向服务器(下称为服务器端)申请浏览某网页...
  • 加速blog:减少和优化插件 尽量少用含javascript和css的插件 很多插件作者需要为blog的慢速度负责。插件作者随意地往'wp_head'里安插js和css,导致很多blog的head部分越来越臃肿。 ...
2条留言 -> 跳到留言表格
  • At 2008.01.06 09:35, 北极冰仔 said:

    你这个系列的文章总算是出来了,等了可不止“一个月”啊……都以为你放弃了

    • At 2008.01.06 16:25, 北极冰仔 said:

      此系列的全读完了,非常不错。

      (Required)
      (Required, not published)

        B | I | U | D | 添加链接 | 插入引用 | 插入代码 | 插入表情 | | + | ?
      guest | 注册 | BBS | 管理 | English | 繁體 | https

      阅微堂

      zhiqiang's personal blog
      Loading...
      Loading...
      Loading...