在可湿性粉剂网站上执行多少查询才是正常的?

时间:2015-08-23 作者:Milad

我在主题的页脚中使用以下PHP代码。

<?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds.
然后我意识到每个页面大约执行140到210个查询。这是否正常?我使用缓存插件,它有帮助吗?

我使用的是共享主机,有时(不总是)我一秒钟就有大约20名访客。

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

我不会说这不“正常”,但这是典型的。

常见的最小查询数如下:

主查询(帖子集)功能(菜单、小部件等)

  • WP测试数据(术语等)
    • 在主页上进行50次以下的查询。使用对象缓存,重复访问时它将降至10以下。

      在不知道您的设置的情况下-是的,您可能请求了太多的内容和/或没有以最佳方式缓存结果。

      然而,有些网站需要查询很多东西才能很好地执行其功能。

      我大致建议:

      转储查询并检查它们是什么(查询监视器插件将是一个开始)

    • 将对象缓存后端添加到服务器,看看它是否有区别(但最好在任何情况下都有)
    • 考虑手动或半自动缓存进行查询的代码(整页和/或片段缓存)
    结束

    相关推荐

    为什么我不能用WP_QUERY得到旧的帖子而不是最近的帖子?

    我正在做一个WP_Query 使用date_query 参数after, 和I want the nearest post after that date, 但我得到的是未来最远的。是否有任何参数可以控制这一点?类似于\'near_to\' => \'past/future\', 或者WP\\u Query总是检索最近的?这是我的代码:$my_query = new WP_Query(array( \'post_type\' => \'event\', \'po