Php 表达式引擎站点的平均查询计数

Php 表达式引擎站点的平均查询计数,php,expressionengine,Php,Expressionengine,我刚刚接手了一个现有的EE网站的开发,我对cms和博客开发也是新手。我注意到的第一件事是该站点的性能非常差,所以我刚开始使用XDebug进行一些评测。我注意到查询计数约为550。这正常吗?我知道这一切都取决于正在运行什么样的查询等等。。但我已经习惯了使用其他框架的人数要少得多,但正如我所说:我对博客开发还不熟悉 TLDR:EE主页的平均大概查询数是多少 谢谢 在我的EE2测试安装中,一个空模板拉了13个查询(这些查询与会话、跟踪、抓取模板等有关)。除此之外,没有“平均值”,因为不同站点的内容量差

我刚刚接手了一个现有的EE网站的开发,我对cms和博客开发也是新手。我注意到的第一件事是该站点的性能非常差,所以我刚开始使用XDebug进行一些评测。我注意到查询计数约为550。这正常吗?我知道这一切都取决于正在运行什么样的查询等等。。但我已经习惯了使用其他框架的人数要少得多,但正如我所说:我对博客开发还不熟悉

TLDR:EE主页的平均大概查询数是多少


谢谢

在我的EE2测试安装中,一个空模板拉了13个查询(这些查询与会话、跟踪、抓取模板等有关)。除此之外,没有“平均值”,因为不同站点的内容量差异很大

550个查询当然很奇怪。我的猜测是,有多个、多个循环,其中可能有一些循环(Playa有点像查询怪物)

我建议打开输出分析器来查看负载来自何处(Admin)→ 系统管理→ 输出和调试)

然后,确保您在您的频道条目和其他标签上使用,并考虑查看第三方缓存解决方案,例如.


您还可以禁用一些默认跟踪以保存查询(管理员)→ 安全和隐私→ 跟踪偏好)。

我已经建立了大量的EE站点,其中500个是非常非常高的。对于复杂的结构构建/Matrix/Playa/即使是非常复杂的页面也只能运行200-300。当我说“只有”的时候,我的意思是那还是太高了

我确实认为,在让您的客户使用一些令人愉快的东西和仍然不使用处理器密集型的东西之间找到平衡是很重要的。如果您在此页面上使用单个模板(即,该模板不会用于一组其他条目),则可以启用缓存,这将有很大帮助


最大的问题是-你在这页上做什么?什么样的标签/插件等。。。这将有助于我们找到它。

我没有使用EE的经验,但一页550是可笑的。您是否能够获得已执行查询的列表?我想会有很多重复的。