[WordPress插件]内存缓存终极加速插件 Batcache让你的博客飞起来

2019-05-15 0 864

经常玩WordPress的都这都启用 Memcached 内存缓存之后,会将已经被访问的页面缓存在内存当中,网站速度会提示好几倍,但是每次访问都要从内存中获取多个缓存对象。而 Batcache 主要就是解决这个问题,它是基于 Memcached 的 WordPress 缓存插件,它的工作原理是:把当前整个页面作为一个对象缓存到内存中,当再次访问 WordPress 页面的时候,直接获从内存中获取这个对象,速度还能够提升许多。

1、安装Memcached

首先我们要先正确安装Memcached。以宝塔面板为例,我们可以在宝塔面板后台找到软件管理,对应的PHP,点击设置里面轻松安装Memcached。bt面板这点做的挺好的,常用的缓存都给我们在后台集成好了,根据需要可以自行安装。
[WordPress插件]内存缓存终极加速插件 Batcache让你的博客飞起来

2、安装batcache插件

batcache可以将整个页面缓存到内存中,下次直接从内存中取出html,完全不需要计算,所以速度非常快。下载解压后其实只有advanced-cache.php是有用的,而batcache.php是一个提供情况缓存的GUI入口,并无大用。
直接在WordPress后台搜索安装 batcache ,也可以从官方下载插件包:https://wordpress.org/plugins/batcache/
然后解压得到 advanced-cache.php 上传到wp-content即可。
设置成功后,可以查看页面的源代码,在/html后面应该可以看到注释。

Batcache参数中文翻译说明

var $max_age = 300; // 缓存过期时间(0表示禁用batcache)
var $remote = 0; // 禁止向远程数据中心发送缓冲区(从不发送req/sec)
var $times = 2; // 一个页面被访问了多少次之后进行缓存(两个或两个以上)
var $seconds = 0; // …在这么多秒内(0表示忽略它,立即使用batcache)
var $group = 'batcache'; // memcached组的名称。您可以通过更改此选项来模拟缓存刷新。
var $unique = array(); // 如果您有条件地提供不同的内容,请将变量值放在这里。
var $vary = array(); // 函数数组,用于create_function。返回值被添加到上面的$unique中。
var $headers = array(); // 在这里添加头作为name=>值或name=>数组(值)。这些将与缓存中的每个响应一起发送。
var $cache_redirects = false; // 设置true启用重定向缓存。
var $redirect_status = false; // 这将在重定向期间设置为响应代码。
var $redirect_location = false; // 这被设置为重定向位置。
var $use_stale = true; // 更新缓存时是否可以返回过期的缓存响应?
var $uncached_headers = array('transfer-encoding'); // 这些头将永远不会缓存。应用函数。
var $debug = true; // 设置false以隐藏batcache信息 
var $cache_control = true; // 将false设置为禁用Last-Modified和Cache-Control头
var $cancel = false; // 更改此选项以取消输出缓冲区。使用batcache_cancel ();
var $noskip_cookies = array( 'wordpress_test_cookie' ); // cookie的名称——如果它们存在并且缓存通常会被绕过,那么不要绕过它。

3、编辑博客根目录的wp-config.php 文件

上述所说步骤做完之后,编辑博客根目录的wp-config.php 文件,添加下方两段代码进去并保存:

define('ENABLE_CACHE', true);
define('WP_CACHE', true);

解析:define(‘ENABLE_CACHE’, true);这段是激活Memcached; define(‘WP_CACHE’, true);是激活Batcache;

上方步骤完成之后,进入博客后台-插件-已安装插件,如下图所示,就已经开启了Memcached 缓存功能,试试打开速度,是不是飞快?


[WordPress插件]内存缓存终极加速插件 Batcache让你的博客飞起来

4、查看memcached的缓存效果

这时候我们想看看Memcached的加速效果,这时候可以利用官网上的一个工具:http://pecl.php.net/get/memcache-3.0.8.tgz
解压后提取memcache.php上传到服务器,访问后即可看到缓存效果。
或者直接退出wordpress的登录状态,然后刷新网站首页。
查看源文件,出现绿色的的文字自后,说明,缓存已经工作了。说明下,缓存登录的时候是不缓存的,那时候刷新没用,只有游客访问才会缓存。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

抓虾网 经验教程 [WordPress插件]内存缓存终极加速插件 Batcache让你的博客飞起来 https://www.zhuax.com/151.html

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务