2012-05-14 86 views
2

我已經建立了一個全新的虛擬服務器。在同一臺服務器上裝有MS-SQL 2008R2標準版的Windows Server 2008R2 Datacenter Edition。服務器使用2個CPU,並有4 GB的內存。可以這麼說,機器上的能量非常充足。Umbraco v 4.7.1.1緩慢加載

在服務器上,我只安裝了五個Umbraco網站。

但是我的Umbraco ver 4.7.1.1安裝的加載速度很慢。當我運行umbDebugShowTrace =真我得到的是:?

類別:umbracoInit
消息:處理請求
從優先(S):4.60952439486024E-05
從去年(S):0,000046

所有其他類別都非常快。有沒有人知道問題是什麼?

+2

頁面的性質是什麼?它列出的東西?它列出了網站中的每個節點嗎?它是否在每一處都列出了每一個互聯網? –

+0

它只是一個普通的網站。 workcopy可以在這裏找到:http://st5.workcopy.net/ – user1393252

+0

哪個頁面很慢?主頁? –

回答

2

訪問http://st5.workcopy.net/?umbDebugShowTrace=true(顯示您的網站堆棧跟蹤)後,您的主要問題在於您的NavigationSelect宏,它在頁面生命週期中開始渲染0.015-0.016秒,並在循環中以8.52秒完成渲染。我可以建議你看看改進宏中的方法調用嗎(你打電話library.NiceUrl()很多?),因爲這似乎是你的頁面加載速度的來源。

您的FirstPageBoxes宏似乎也在嘗試進行大量的靜態類型轉換,這表明大量調用具有基礎複雜類型的屬性(例如Model.MyProperty)(例如XML塊 - YouTube數據類型,或許?) - 也許你應該將這一次調用到一個單獨的強類型變量中,以便在運行時只執行一次,從而進一步提高宏的性能。