lea*_*lea 11 optimization performance expressionengine
我看到@parscale推文:你对主页有多少疑问?你什么时候说这是优化的?
我看到答案<50是好的,30或更少是最好的,100 +是危险区.真的有合适的号码吗?如果说您的页面上运行了大约50个查询,那么有哪些方法可以将其删除?
我通常拥有运行色域的网站,这些网站不到50个查询,还有更多,但"更多"看起来并不太慢,我总是有兴趣让它更快.怎么样?
Tys*_*sen 11
如何减少查询因站点,站点,模板而异,但有一些关于EE优化和性能的文章:
http://expressionengine.com/wiki/Reduce_Queries/
http://expressionengine.com/blog/entry/troubleshooting_site_performance_issues/
http://www.netmagazine.com/tutorials/optimise-your-expressionengine-site
http:// www .leezilla.net/post/12377053779/ab-seeing-your-sites-performance
http://eeinsider.com/articles/using-cache-wisely-with-expressionengine/
但是如果你已经完成了所有这些并且仍然需要加快速度,那么下一步就是看看像CE Cache这样的附加组件.
小智 7
要记住的是并非所有查询都是平等的.您可以拥有1,000个查询,这些查询在影响性能方面做得很少,或者单个查询可以减慢一切.
在EE中,实际上更好地查看模板调试输出并识别模板构建中的关键减速点然后始终只关注查询计数.
正如其他人指出的产品如CE Cache,Solspace的模板Morsels,甚至在密集的EE网站前面添加清漆缓存服务器都可以创造奇迹,尽管需要额外的工作才能在EE前完全获得清漆设置设置,我现在首先坚持其他解决方案/方向.
没有神奇的查询号码.在我看来,您的服务器环境决定了可以支持的内容.您拥有的资源越多,您的代码就越复杂.
话虽如此,如果EE网站上出现问题,您可以使用许多选项.上面答案中的链接为您提供了一个可靠的列表,但以下是首先要检查的内容:
小智 6
继Nevin的观点之后.我发现JB Graphite是一个巨大的帮助,它将调试输出转换为漂亮的图形,因此您可以轻松发现瓶颈查询.
http://devot-ee.com/add-ons/jb-graphite