我开始管理一个新的Wordpress网站,我注意到一些查询大约需要3-4秒才能执行。我使用Query Monitor插件来检查这一点。
有更多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是我所拥有的功能。
附注:帖子的数量约为13万。
发布于 2019-04-03 00:48:51
考虑到你的帖子数量(以及必须运行的比较次数),我不知道仅仅通过优化查询,除了升级你的服务器,你能得到它的速度有多快。
如果您想提高页面的速度,我会考虑尝试使用瞬态API缓存结果(或thrm的第一个页面)。然后,您可以清除publish_post上的瞬变。
在https://scotch.io/tutorials/a-guide-to-transients-in-wordpress上有一个关于设置它的指南,它看起来很好地完成了。
https://stackoverflow.com/questions/55456487
复制相似问题