2024新WordPress缓存插件atec Cache APCu
WordPress插件atec Cache APCu 是一款2024年才投入使用的的高效缓存插件,与其他内存缓存选项(如 Redis 和 Memcached)相比,APCu 被认为是速度最快的缓存解决方案。它利用 APCu 扩展,为 WordPress 提供高效的对象缓存和页面缓存功能,旨在通过减少数据库查询和加快页面加载速度来提升网站性能。本文老白博客对该插件的功能及其使用作简单介绍。
1.atec Cache APCu介绍
关于APCU的介绍大家可以看:启用APCu对象缓存优化加速WordPress网站,里面也谈到了另外一个apcu插件APCu Manager。
1.1 主要功能:
- 对象缓存:存储变量和数据库查询结果,加快 PHP 执行时间,减少服务器负载,从而更快速地向访客提供内容。
- 页面缓存:将整个页面的内容在服务器端缓存,当相同页面再次被请求时,从缓存中提供内容,而无需重新生成。
关于两类缓存可见:一文解读WordPress网站的各类缓存
1.2 插件特点
- 需要 PHP APCu 扩展(APCu 仅支持 PHP 8.1 及以上版本。)
- 轻量级(70KB)且资源高效
- 后端 CPU 占用:6 毫秒
- 前端 CPU 占用:小于 1 毫秒
2. atec Cache APCu安装使用
2.1 安装启用APCU
WordPress插件商店直接搜索:atec-cache-apcu
,安装启用
或通过WordPress官方地址下载上传:https://cn.wordpress.org/plugins/atec-cache-apcu/
2.2 设置界面
2.2.1 启用缓存
在设置好服务器APCU环境后,点击插件设置页面即可启用缓存
注意打开Auto clear
2.2.2 对象缓存
该插件对象缓存和页面缓存都依赖 APCu 扩展,而非 OPcache。从该页面我们可以看到相关的缓存统计信息,包括命中率以及缓存大小
清除缓存点击图中Flush
的即可
2.2.3 页面缓存
在这里我们能看到哪些页面被缓存了,以及特定页面的缓存清除。
此处可以发现该插件也是没有提供预缓存功能的,我们可以通过shell脚本来快速实现全站缓存:
宝塔面板shell脚本访问WordPress站点地图实现全站预缓存
3.缓存效果检查对比
注意该插件默认是不缓存首页的,其他文章页面可通过响应头来查看。
关于缓存效果,几个朋友反馈确实比redis快,目前也没发现什么bug,大家也可以选择合适自己即可。
memcached:比较适合小流量站,博客,教程见
纯代码免插件优化WordPress6.3实现0sql-强化拓展
Redis:通用的对象缓存,特别适合大流量,技术成熟。
nginx fastcgi:fastcgi较为麻烦,生态没有mem和redis完善,但是速度上几乎可以算最快的
又一个APCu对象缓存插件吗?
是的,这个非常新🤣,相比apcu管家,多了一个页面缓存。速度我没测试出来差别