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 个字段的查询将禁用缓存,以防止缓存值过大。
🏷️