我开始管理一个新的Wordpress网站,我注意到某些查询大约需要3-4秒才能执行。我正在使用查询监视器插件进行检查。
任何在Wordpress WP_Query方面有丰富经验的人都可以为我提供优化提示吗?
new WP_Query(array( 'no_found_rows' => TRUE, 'category__and'=>
array($rozeCategoryID, $aktualeCategoryID), 'posts_per_page' => 9,
'meta_key' => 'nmb-pozicioni-rubrike',
'orderby' => array( 'meta_value_num' => 'ASC', 'modified' => 'DESC' ) ));
This是我所拥有的功能。
P.S帖子总数约为130,000。
答案 0 :(得分:0)
鉴于您所拥有的帖子数量(以及必须运行的比较数量),我不知道仅通过优化查询就能获得更快的速度,而无需升级服务器
如果您想提高页面的速度,我会考虑尝试使用瞬态API来缓存结果(或thrm的第一页)。然后,您可以在publish_post上清除瞬态。
有一个在https://scotch.io/tutorials/a-guide-to-transients-in-wordpress上进行设置的指南,看起来很不错。