WP_Query需要3-4秒执行,优化建议?

时间:2019-04-01 13:36:35

标签: php wordpress phpmyadmin

我开始管理一个新的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。

1 个答案:

答案 0 :(得分:0)

鉴于您所拥有的帖子数量(以及必须运行的比较数量),我不知道仅通过优化查询就能获得更快的速度,而无需升级服务器

如果您想提高页面的速度,我会考虑尝试使用瞬态API来缓存结果(或thrm的第一页)。然后,您可以在publish_post上清除瞬态。

有一个在https://scotch.io/tutorials/a-guide-to-transients-in-wordpress上进行设置的指南,看起来很不错。