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


Average query count for expression engine site

我刚刚接手了一个现有EE网站的开发,对cms和博客开发都是新手。我注意到的第一件事是该网站的表现非常糟糕,所以我刚刚开始使用XDebug进行一些评测。我注意到查询数大约为550。这正常吗?我知道这一切都取决于运行什么样的查询等等。但我已经习惯了使用其他框架来降低数量,但正如我所说:我是博客开发的新手。

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

谢谢!

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

550个查询当然很奇怪。我的猜测是,有多个嵌入,几个通道条目循环,也许其中有一些Playa字段(Playa有点像查询怪物)。

我建议打开"输出档案器"以查看负载来自何处(Admin→System Administration''rarr;Output and Debugging)。

然后,确保在Channel Entries和其他标记上使用标记缓存,并考虑使用第三方缓存解决方案,如CE Cache。

您还可以禁用一些默认跟踪以保存在查询中(Admin→Security and Privacy&rar;tracking Preferences)。

我已经建立了大量的EE站点,500是疯狂的,疯狂的高。对于Structure/Matric/Playa/的复杂构建,即使是非常复杂的页面也只能运行200-300。当我说"只有"时,我的意思是这个数字仍然太高了。

我确实认为,在让客户愉快地使用和不使用处理器之间找到平衡是很重要的。如果你为这个页面使用一个模板(即该模板不会用于一堆其他条目),你可以打开缓存,这将有很大帮助。

最大的问题是,你在这个页面上做什么?什么样的标签/插件等…可以帮助我们找到它。