其实呢,有不少大佬的建议可能有点过时了,毕竟现在已经是2023年9月了,WordPress的新版本6.3已经发布,里面进行了一系列优化。如果你搭配老白推荐的缓存方案,轻松实现零SQL查询的效果。现在WordPress的官方默认主题,随便装个memcached,速度也是杠杠的。
(原文有目录,方便查看哦)
纯代码免插件优化WordPress6.3实现0sql-强化拓展-网站建设-老白博客


上面这个是我随意搭建的WordPress测试站,没用任何插件,只依赖WordPress的强化拓展,大家可以明显看到:主页加载速度为零SQL,毫秒级别,非常快!接下来我简单分享一下使用方法。
网站地址:老白博客测试站 | 又一个WordPress站点
1. 什么是WordPress强化拓展
在这篇文章中,老白提到的“强化拓展”,跟WordPress插件是有区别的,具体来说:
- 强化拓展(Enhancements):这是一个广泛的概念,指的是对系统或应用功能的提升、扩展或改进方式。它可以涉及各种修改、添加、优化,旨在提升功能、性能或用户体验。在WordPress中,强化拓展包括代码片段、自定义功能、主题模板的修改等,用于个性化和增强WordPress。
- 插件(Plugins):插件是一种特定的软件组件,旨在为现有系统或应用添加额外功能。在WordPress中,插件通常以独立文件的形式存在,可以在后台直接安装和启用。插件提供了一种便捷的方式来扩展WordPress的功能,而不必直接改动核心代码。它们可以实现社交媒体分享、SEO优化、表单创建、安全增强等多种功能。
强化拓展是一个更加广泛的概念,涵盖多种形式的增强和定制,而插件则是一种特定的软件组件,通过增加额外的功能来扩展系统。插件是实现强化拓展的一种常见方式。
2. batcache+mem强化拓展
这里我借用果酱大佬的说法,来介绍batcache和memcached之间的关系:
启用Memcached这样的内存缓存后,每次访问WordPress页面时,都需要从内存中获取多个缓存对象。而Batcache的主要作用就是解决这个问题,它是基于Memcached的WordPress缓存插件,工作原理是:将整个页面作为一个对象缓存到内存中,这样再次访问时,可以直接从内存中获取,速度极快。

从果酱大佬的描述中可以看出:batcache和memcached是非常有效的WordPress优化组合,接下来老白将分享如何无差价开启。
2.1 PHP安装memcached拓展
以宝塔面板为例,打开软件商店,直接勾选PHP拓展就行了(老白推荐安装opcache和memcached)。

2.2 batcache+mem强化拓展下载
下载文件(batcache和memcached均来自官方插件,大家也可以自己去下载)
batcache+mem下载链接:https://qtrj.lanzoul.com/i6nSD18cy6eb
然后把它放到WordPress的/wp-content目录下,比如我的博客路径是:
/www.xcbtmw.com/wp-content
接着用下面的代码激活它:
//设置缓存头,这里testxcbtmw可以随意设置-https://www.xcbtmw.com/29717.html
define('WP_CACHE_KEY_SALT', 'testxcbtmw');
//激活memcached
define('ENABLE_CACHE', true);
//激活batcache
define('WP_CACHE', true);
2.4 batcache缓存设置
需要编辑batcache的advanced-cache.php文件进行设置:
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名称——如果存在并且缓存通常会被绕过,切勿绕过它。
大家可以不做修改,老白已经设置好了,保持默认也是可以的哦。
2.5 batcache缓存清除
让你的WordPress飞起来的秘诀
如果batcache没有生成缓存文件,其实最直接的方法就是重启一下memcached,简单又有效。
有关memcached自动重启的代码,你可以查看这个链接:https://www.xcbtmw.com/18654.html
3. 更深入的优化建议
在应用了前面的优化措施后,你还可以尝试以下方法,让WordPress的速度更快:
① 优化WordPress的各项功能,比如关闭rest api、谷歌字体以及WordPress的翻译功能等。
② HSTS预加载的相关信息,可以参考这个链接:https://www.xcbtmw.com/26763.html
③ 服务器加速脚本的使用,详情请点击这里:https://www.xcbtmw.com/26760.html
附赠代码:查询次数和时间
想要了解更多关于WordPress的优化技巧,可以访问这里:WordPress技巧!
本文标题:提升WordPress速度的实用技巧大汇总
网址:https://www.2090ai.com/2025/11/07/plugins/65761.html
本站所有文章由wordpress极光ai post插件通过chatgpt写作修改后发布,并不代表本站的观点;如果无意间侵犯了你的权益,请联系我们进行删除处理。
如需转载,请务必注明文章来源和链接,谢谢您的支持与鼓励!








