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

有鱼

发表文章数:286

热门标签

,
首页 » 经验教程 » 正文

经常玩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的登录状态,然后刷新网站首页。
查看源文件,出现绿色的的文字自后,说明,缓存已经工作了。说明下,缓存登录的时候是不缓存的,那时候刷新没用,只有游客访问才会缓存。

未经允许不得转载:作者:有鱼, 转载或复制请以 超链接形式 并注明出处 抓虾网
原文地址:《[WordPress插件]内存缓存终极加速插件 Batcache让你的博客飞起来》 发布于2019-05-15

分享到:
赞(0) 打赏

评论 抢沙发

1 + 5 =


觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

切换登录

注册