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

2021-08-14 0 694 百度已收录

今天优站网推荐一个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. 本站所有资源来源于网络收集,若资源侵犯了您的合法权益, 请来信通知我们(Email: 1427707223@qq.com),我们会及时删除,给您带来的不便,我们深表歉意! 2. 分享目的仅供大家学习和交流,若使用商业用途,请购买正版授权! 否则产生的一切后果将由下载用户自行承担! 3. 会员不得使用于非法商业用途,不得违反国家法律。否则后果自负! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 6. 因源码具有可复制性,一经购买 ,不得以任何形式退款。 7.更多详情请点击查看

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

诚乃立身之本、信为道德之基

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

相关文章

联系官方客服

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

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