2012-07-24 32 views
0

我剛剛接管了現有EE網站的開發工作,並且對cms和博客開發也是新手。我注意到的第一件事是該網站表現非常差,所以我剛開始使用XDebug進行一些分析。我注意到查詢數大約是550.這是正常的嗎?我知道這一切都歸結於正在運行什麼類型的查詢等。但我習慣使用其他框架的數量更低,但就像我說的:我是博客開發的新手。表達式引擎站點的平均查詢次數

TLDR:EE主頁的平均查詢次數是多少?

謝謝!

+0

我沒有EE的經驗,但單頁550是可笑的。你能夠得到執行查詢的列表嗎?我希望有很多重複。 – 2012-07-24 08:55:24

回答

2

在我的EE2測試安裝中,一個空模板會提取13個查詢(這些查詢與會話,跟蹤,抓取模板等有關)。除此之外,沒有「平均水平」,因爲內容的數量在不同的網站之間會有很大的差異。

550查詢肯定是古怪的。我的猜測是,有多個embeds,幾個Channel Entries循環,也許在一些Playa fields(普拉克是一個查詢怪物位)。

我建議打開輸出探查,看看那裏的負載從(聯繫→系統管理→輸出和調試)的到來。

然後,確保您在頻道條目和其他標籤上使用tag caching,並考慮查看第三方緩存解決方案,如CE Cache

您還可以禁用某些默認跟蹤以保存查詢(管理→安全和隱私→跟蹤首選項)。

0

我已經構建了大量的EE網站,而且500人瘋狂,瘋狂的高。通過Structure/Matrix/Playa /複雜的頁面構建複雜的頁面只能運行200-300。當我說「只」時,我的意思是這個方法仍然太高。

我認爲在爲客戶使用令人愉快的東西之間找到平衡並且仍然不是處理器密集之間找到平衡非常重要。如果您在此頁面上使用單個模板(即,該模板不會用於其他一些條目),您可以打開緩存,這將有很大幫助。

最大的問題是 - 你在這頁上做什麼?什麼樣的標籤/插件等等,這將幫助我們追蹤它。