• 欢迎访问 流觞·曲水,WordPress教程,技术,分享,天文,古风,软件···
  • 推荐使用Firefox浏览器或Chrome浏览器访问本网站
  • 欢迎来到流觞·曲水O(∩_∩)O~~
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏流觞·曲水

WordPress启用Memcached纯静态缓存(内存级加速)

WordPress启用Memcached纯静态缓存(内存级加速)

写在前面

  • 1. 首先确认安装好 Memcached;如未安装,请依照此篇教程安装配置好Memcached对象缓存
  • WordPress 启用 Memcached 这样的内存缓存之后,每次访问 WordPress 页面,都要从内存中获取多个缓存对象。而 Batcache 主要就是解决这个问题,它是基于 Memcached 的 WordPress 缓存插件。它的工作原理是:把当前整个页面作为一个html文件缓存到内存中,这样再次访问 WordPress 页面的时候,直接获从内存中获取这个html文件即可,速度极快。
  • 这样就减少了程序的运行,降低了 CPU 使用率,另外由于直接从内存中获取缓存的文件,进一步加速了速度。
  • 这个插件也是 WordPress.com 官方使用的加速插件之一。

为什么要使用Batcache

由于 WordPress 默认支持 Object Cache, 所以在 WordPress 实现 Memcached 就是使用 Memcached 把 WordPress 的 Object Cache 写到内存中去,下次直接从内存中读取。相比直接从数据库去读取数据,或者从 Object Cache 数据存到文件,然后从硬盘中读取,Batcache有很大的速度优势。

WordPress配置使用Batcache缓存:

1. 首先确认安装好 Memcached
2. 下载Batcache,//wordpress.org/extend/plugins/batcache/;
3. 上传 advanced-cache.php/wp-content/ 目录(注意不是 wp-content/plugins);
4. 上传 batcache.php 到 /wp-content/plugins/ 目录(可选);
5. 在 wp-config.php 添加以下代码激活 Batcache:

define('WP_CACHE', true);

6. 然后未登录状态:尝试多次载入页面查看源代码,应该在 之前可以看到一些 Batcache 状态代码(batcache只对游客进行缓存);
7. 当然,你也可以修改 advanced-cache.php 里的一些参数来调整选项。
比如我的修改方案:

var $max_age =  3600; // Expire batcache items aged this many seconds (zero to disable batcache)
var $remote  =    0; // Zero disables sending buffers to remote datacenters (req/sec is never sent)
var $times   =    2; // Only batcache a page after it is accessed this many times... (two or more)
var $seconds =  0; // ...in this many seconds (zero to ignore this and use batcache immediately)

max_age 指缓存过期时间;times 指访问多少次后创建缓存(最小值为2);seconds 表示多久秒后创建缓存(0表示立即)


检测缓存效果

换一个浏览器(或许你也可以清除浏览器cookies,到网站前台,刷新几次,网页源代码里底部就会输出一些 Batcache 状态码
WordPress启用Memcached纯静态缓存(内存级加速)
意思是:服务器生成该页面用时 0.092秒,页面大小为42224bytes(41.23kb),缓存有效期3600秒(也就是一小时)
经流觞曲水测试 提速效果还是很明显的~


流觞·曲水 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明WordPress启用Memcached纯静态缓存(内存级加速)
喜欢 (2)
[847198075@qq.com]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址