WP_Query 需要 3-4 秒执行,优化建议?
Posted
技术标签:
【中文标题】WP_Query 需要 3-4 秒执行,优化建议?【英文标题】:WP_Query taking 3-4 seconds to execute, optimizations suggestions? 【发布时间】:2019-08-22 16:48:12 【问题描述】:我开始管理一个新的 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 帖子数量在 13 万左右。
【问题讨论】:
【参考方案1】:鉴于您拥有的帖子数量(以及必须运行的比较数量),我不知道仅通过优化查询,您将能够以多快的速度获得它,而不是升级您的服务器.
如果您想提高页面速度,我会考虑尝试使用瞬态 API 缓存结果(或 thrm 的第一页)。然后,您可以清除 publish_post 上的瞬态。
https://scotch.io/tutorials/a-guide-to-transients-in-wordpress 上有一个设置指南,看起来很顺利。
【讨论】:
以上是关于WP_Query 需要 3-4 秒执行,优化建议?的主要内容,如果未能解决你的问题,请参考以下文章