#精品
提高WordPress本地缓存速度:Memcached+Batcache

2021-08-14 0 760

今天汇站网推荐一个 WordPress 本地缓存加速方案:内存缓存,这是一个 WordPrs 加速优化方案,HTML 页面作为对象缓存,简单地将 HTML 页面作为目标缓存在服务器内存内存缓存稍后直接调用访问者。从明月自己的实际经验测试来看,这个缓存加速是一种更稳定和更有效的方法。
首先,缓存命中率非常高,并且几乎保持在 90%以上:

提高WordPress本地缓存速度:Memcached+Batcache

可以说,至少它在效率上的表现是非常不错的。理论上,只要你的服务器有足够的内存或者丰富,这个方法绝对值得一试。这种效果在减少 WordPress 这样的动态博客查询数量上还是很明显的。网站管理员很清楚,数据库查询永远是 WordPress 最大的性能瓶颈!
其次,方案的部署和建设非常简单。服务器只需要安装内存缓存(请参考“WP 超级缓存和 W3 通用缓存缓存插件使用内存缓存”中的教程安装来提高性能)】!),WordPress 级别只需要一个批量缓存插件,而在 WordPress 的后台,你甚至不需要设置接口!

需要强调的是:1、这个加速优化方式需要在 wp-config.php 里添加如下所示代码:

  1. define(‘WP_CACHE’, true);//开启 WordPress 缓存支持
  2. define(‘ENABLE_CACHE’, true); //开启 Object Cache 缓存支持

保存退出并重启 PHP-FPM 使其生效。
2.bat 缓存需要 WordPress 插件 wp-content 带有高级缓存目录。(高级缓存插件)和对象缓存-PHP。PHP(外部对象缓存)支持两个文件,包括高级缓存。在 Batcache 插件的目录中,PHP 提供了一个可以直接复制过去的对象缓存。Memcached 性能用于 PHP 超级缓存和 w3total 缓存插件。本文中,详细而准确的地址只需上传下载到 wp-Content 目录即可。

提高WordPress本地缓存速度:Memcached+Batcache3、另外 wp-content 目录下的 advanced-cache.php 文件里可以修改一些 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 信息 <!-- comment -->
var $cache_control = true; // 将 false 设置为禁用 Last-Modified 和 Cache-Control 头
var $cancel = false; // 更改此选项以取消输出缓冲区。使用 batcache_cancel ();
var $noskip_cookies = array( 'wordpress_test_cookie' ); // 
  1. cookie 的名称——如果它们存在并且缓存通常会被绕过,那么不要绕过它。

记得修改完此文件后一定要重启一下 php-fpm 进程哦,否则是不会生效的哦!

汇站网自己已经测试 Memcached+Batcache 这种加速优化方式快一周了,至少到目前为止还是非常稳定和高效的需要注意的是,这种方式只对游客访问有效,登陆用户、已发表评论用户是无效的,这点儿可以通过浏览器中查看页面源代码最后的如下图所示注释文字来判断缓存是否生效:

提高WordPress本地缓存速度:Memcached+Batcache

从上图可以看出,当前 HTML 页面的加载时间为 0.409 秒,其中 91640 字节的缓存在 86400 秒(一天)后过期。如果您是登录用户或发表了评论,您将看不到此注释文本,这意味着您没有访问缓存页面。

时至今日,推荐的缓存加速方案依然是“紧急”响应,并提出当流量激增或服务器负载压力“紧急”时为/,长期以来,加速服务器内存优化的方案被认为是过剩的,相比大缓存插件,这种方法简单、安全、有效,但与 CDN 服务加速基本或无关。

收藏 (0)

微信扫一扫

支付宝扫一扫

点赞 (0)

免责声明

本资源仅限个人学习与研究使用,严禁用于任何商业用途!

1 网站名称:汇站网
2 永久网址:https://www.huizhanii.com
3 本站资源来源于网友投稿和付费购买,仅供编程人员及源代码爱好者下载参考与研究,不提供任何技术支持服务!
4 资源展示图片及相关信息仅供参考,不代表本站立场!本站仅作为信息存储平台
5 禁止在服务器和虚拟机上搭建运营,所有资源仅限本地调试与研究使用,不支持联网运行!
6 未经版权方授权,严禁用于商业用途。使用者如违反国家法律法规,需自行承担全部法律责任!
7 请在下载后24小时内删除!建议支持正版授权作品
8 如资源侵犯您的合法权益,请提供版权证明及相关作品信息发送至邮箱:972908224@qq.com,我们将及时处理
9 如遇下载链接失效或支付未到账,请联系站长处理
10 欢迎投稿优质源码或教程,审核通过后将获得相应奖励
11 资源收费仅用于维持网站正常运营
12 数字商品具有特殊性质,一经购买概不退款

汇站网 WordPress 提高WordPress本地缓存速度:Memcached+Batcache https://www.huizhanii.com/14966.html

站长资源下载中心-找源码上汇站

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

联系官方客服

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