在上一篇文章中,我提到可以使用百度云缓存替换memcached插件,加速BAE WordPress,原理就是通过内存缓存常用的对象,从而减少数据库查询,直接从内存中提取。 在目前的状态下,云缓存只会缓存数据库中的对象,缓存内容还比较有限,那么有没有办法进一步利用云缓存,将整个html页面都存入内存中呢?这将极大缩短响应 ..

百度BAE for wordpress 之缓存插件 (二)

本贴最后更新于 2311 天前,其中的信息可能已经时异事殊

上一篇文章中,我提到可以使用百度云缓存替换memcached插件,加速BAE WordPress,原理就是通过内存缓存常用的对象,从而减少数据库查询,直接从内存中提取。

在目前的状态下,云缓存只会缓存数据库中的对象,缓存内容还比较有限,那么有没有办法进一步利用云缓存,将整个html页面都存入内存中呢?这将极大缩短响应时间,实现真正的“秒开”。

其实是可以做到的。今天提到的另一款插件是batcache。它是建立在memcached插件之上,用来缓存整个网页的插件。和之前相比,这款插件的安装方法更加简单。在插件页面下载zip文件,解压,然后将advanced-cache.php文件拷到/wp-content/目录就行,和之前的object-cache.php在同一个目录。同时,确保wp-config.php中已经激活了WP_CACHE,这个在之前的日志中已经提到,不再赘述。之后SVN commit就行了。极为简单。当然如果要自定义一些参数,可以打开advanced-cache.php文件,调整如下参数:

setting

第一个是cache expire的时间,我这里设置成1小时,因为我的博客更新并不频繁。如果你的博客每天都更新数次,建议设置稍微小一点的值。

第三个是cache build的条件,当页面被访问多少次之后建立缓存。我设置的是2,也就是最低值。后面还有一个地方可以设置无条件建立缓存。

第四个是建立缓存的延迟时间。设置成0立即建立缓存。

以下是一个默认关闭的选项

setting advanced

打开后,设置自己的域名,就可以实现无条件缓存了。

以上设置完毕后,以游客身份访问你的网站,在不同页面之间来回跳转,是不是感觉巨快无比?再调整advanced-cache.php参数,将debug设置为true,然后刷新网页,查看网页源代码,可以发现在</head>标签前,加入了缓存的信息,类似下图。

effective

可以看到,缓存已经起作用,只用了11毫秒就返回了我们之前可能需要800ms才能返回的页面。这才是BAE WordPress的终极加速。

  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 474 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    40 引用 • 98 回帖 • 528 关注
13 回帖
请输入回帖内容...
  • Alex API

    你好,非常感谢转载我的文章,希望能注明出处。谢谢!另外目前我的博客网址加上了 www,变成了www.alexyang.me

  • Fly API

    博主文章写得好,非常感谢

  • woween API

    [em02][em02][em02][em02]seo 做的太好了,求博主传授方法,为啥@Alex 搜索不到呢?

  • Era API

    嗯 就似乎好快很多啊。。。。

  • someone API

    我把博客从 BAE2.0 搬到 BAE3.0 了,需要修改 object-cache.php 文件,这个弄好了,但是 advanced-cache.php 不知道该怎么修改,有问题,每次第一次打开是空白,第二次就好了,而且页面确实被缓存了,打开 wp debug 发现很多 header 被重新发送的错误。

  • tishen API

    请教下朋友 我的搬家到 BAE3.0 原封不动 怎么就是白屏呢?

  • 231599447

    哈哈哈哈 我来测试

  • someone API

    可以试试了

  • someone API

    非常不错的插件,收藏先。

  • someone API

    所有的一切都是为了流量,哇哈哈,话说你为么不用 wordpress 呢。

  • someone API

    我会回来的,也欢迎回访我的博客。

  • someone API

    挺也挺难的。

  • bozong

请输入回帖内容 ...