Memcached 是一种高性能的分布式内存对象缓存系统。在动态应用,Memcached 既能提高访问的速度,同时还减低了数据库的负载。
WordPress 启用 Memcached 这样的内存缓存之后,每次访问 WordPress 页面,都要从内存中获取多个缓存对象。
而 Batcache 主要就是解决这个问题,它是基于 Memcached 的 WordPress 缓存插件,它的工作原理是:把当前整个页面作为一个对象缓存到内存中,这样再次访问 WordPress 页面的时候,直接获从内存中获取这个对象即可,速度极快。
并且这个插件也是 WordPress.com 官方使用的加速插件之一。
为什么要使用Memcached:
由于 WordPress 默认支持 Object Cache, 所以在 WordPress 实现 Memcached 就是使用 Memcached 把 WordPress 的 Object Cache 写到内存中去,下次直接从内存中读取。相比直接从数据库去读取数据,或者从 Object Cache 数据存到文件,然后从硬盘中读取,Memcached 有很大的速度优势。
Memcached安装步骤:
1. 服务器安装 Memcached 扩展,重启PHP进程;
2. 下载 WordPress Memcached 插件:http://wordpress.org/extend/plugins/memcached/;
3. 把下载的 object-cache.php 复制到 wp-content,注意不是 wp-content/plugins/;
4. WordPress 会自动检查在 wp-content 目录下是否有 object-cache.php 文件,如果有,直接调用它作为 WordPress 对象缓存机制;
5. 安装 WP Memcached Manager,方便查看 Memcached 信息。
Batcache安装使用:
1. 首先确认安装好 Memcached;
2. 下载Batcache,http://wordpress.org/extend/plugins/batcache/;
3. 上传 advanced-cache.php 到 /wp-content/ 目录;
4. 上传 batcache.php 到 /wp-content/plugins/ 目录;
5. 在 wp-config.php 添加以下代码激活 Batcache: define('WP_CACHE', true) ;
6. 然后尝试多次载入页面查看源代码,应该在 之前可以看到一些 Batcache 状态代码(未登录状态);
7. 可以修改 advanced-cache.php 开始的一些代码来调整选项。
文章评论