WordPress优化终极大招,让访问速度飞起来的高级缓存插件:Batcache

Batcache的工作基础是基于Memcached的,因为Batcache是专门解决Memcached的弊端的,因为启用 Memcached 这样的内存缓存之后,每次访问 WordPress 页面,都要从内存中获取多个缓存对象。Batcache工作原理是:把当前整个页面作为一个对象缓存到内存中,这样再次访问 WordPress 页面的时候,直接获从内存中获取这个对象即可,速度极快。

1、要确保Memcached正确安装和运行,根据有无插件参考这两篇文章【无插件请参考这篇】,使用【WPJAM的参考这一篇】

2、看wp-content目录是否存在advanced-cache.php,比较好的缓存插件都是有的,如没有,老规矩回复【高级缓存】获取,并上传到wp-content目录,并在后台--已安装插件--强化拓展,检查一下。

3、在wp-confing.php加入以下代码激活advanced-cache.php

//开启Batcache默认缓存 -来源-https://mznzd.com/ted/348.html
define('WP_CACHE', true);

4、在未登录状态按F12尝试多次载入页面查看源代码,应该在 之前可以看到一些 Batcache 状态代码,看见即为成功。

5、修改适合自己Batcache配置,按照你自己的需要修改

var $max_age = 300; // 缓存过期时间,0表示禁用batcache
var $remote = 0; // 禁止向远程数据中心发送缓冲区(从不发送req/sec)
var $times = 2; // 一个页面被访问了多少次之后进行缓存(两个或两个以上)
var $seconds = 0; // 在多少秒内使用batcache,0表示立即使用batcache
var $group = 'batcache'; // memcached组的名称。您可以通过更改此选项来模拟缓存刷新。
var $unique = array(); // 有条件地提供不同的内容,请将变量值放在这里。
var $vary = array(); // 函数数组,用于create_function。返回值被添加到上面的$unique中。
var $headers = array(); // 在这里添加头作为name=>值或name=>数组(值)。这些将与缓存中的每个响应一起发送。
var $cache_redirects = false; // 是否启用重定向缓存。
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的名称——如果它们存在并且缓存通常会被绕过,那么不要绕过它。

Avatar photo

请叫我行长

人送外号行长,一个很爱折腾的医学生,总喜欢鼓捣东西,很喜欢数码产品和折腾服务器,然后一直在找一个志同道合又爱打游戏、爱折腾的御姐。你懂的!

相关推荐

暂无评论

发表评论