WordPress 6.3 改进了核心类 WP_User_Query 的缓存能力
💡
原文中文,约1100字,阅读约需3分钟。
📝
内容提要
WordPress 6.3对WP_User_Query类进行了改进,添加了查询缓存功能,减少数据库查询次数。默认情况下自动缓存,可通过设置参数或使用过滤器禁用。更新引入了user-queries全局缓存组。超过3个字段的查询禁用缓存,避免缓存值过大。
🎯
关键要点
- WordPress 6.3 对 WP_User_Query 类进行了显著改进,添加了查询缓存功能。
- WP_User_Query 是最后一个没有实现查询缓存功能的查询类。
- 查询缓存可以减少数据库查询次数,特别是与持久性对象缓存结合使用时。
- 默认情况下,WP_User_Query 的调用将自动缓存,可以通过设置参数禁用缓存。
- 开发者可以使用 wp_insert_user 函数,确保正确的缓存失效。
- 引入了 user-queries 全局缓存组来存储查询结果。
- 使用 field 参数请求超过 3 个字段的查询将禁用缓存,以防止缓存值过大。
➡️