WordPress函数:WP_Query 缓存相关参数说明

追格官方小助手/ 2022年07月13日/ WordPress/ 浏览 1022

WP_Query 还提供了几个和缓存相关的参数。


这几个参数 cache_results、update_post_meta_cache、update_post_term_cache 都接受 Boolean 类型的数值,以决定是否关闭 WP_Query 内部的缓存机制。


代码示例:


// 关闭文章缓存
$args = array(
    'posts_per_page' => 50,
    'cache_results'  => false
);
$query = new WP_Query( $args );

// 关闭文章属性相关的缓存
$args = array(
    'posts_per_page'         => 50,
    'update_post_meta_cache' => false
);
$query = new WP_Query( $args );

// 关闭文章分类相关的缓存
$args = array(
    'posts_per_page'         => 50,
    'update_post_term_cache' => false
);
$query = new WP_Query( $args );


虽然,关闭缓存,在少数的情况下,在性能上能得到一点点优化,但是,WordPress官方并不建议关闭,因为大多数情况下,启用缓存性能更好。

而且,如果你的站点启动了 memchched 或其它更先进的缓存,WP_Query 自带缓存就会自动关闭。

发表评论

暂无评论,抢个沙发...

客服 工单