2010-11-03 107 views
1

我們在測試服務器中有ASP.NET應用程序。第一次訪問該應用程序加載時間的登錄頁面很慢。響應時間約爲25-30秒。之後,我指的是頁面,或者用一個新的瀏覽器打開,登錄頁面的加載大約需要1-2秒。ASP.NET登錄頁面加載非常緩慢需要30秒

只有用戶名&密碼列在登錄頁面。有什麼辦法可以減少首次加載的響應時間嗎?

underline db mysql。我們正在使用godaddy虛擬服務器窗口。

+0

登錄頁面僅是緩慢的,或應用程序的任何第一次查看?你使用哪種驗證方法? – 2010-11-03 18:56:52

+0

您是否創建了索引?如何加載靜態資源(通過腳本或直接)?服務器負載有多高? – thejh 2010-11-03 18:59:22

+0

也許它正在忙於編譯所有放在'App_Code'中的源文件,而不是將DLL部署到'Bin'文件夾中? – 2010-11-03 19:02:35

回答

0

這很奇怪,這在每個瀏覽器中都會發生。它讓我懷疑其中一個頁面資源(css?image?javascript?)加載緩慢。因此,客戶端緩存第二次加速了負載。

您是否嘗試過使用HttpFox?或者使用Firebug來確定加載頁面的哪一步導致問題?

0

只是一些提示,第一次加載應用程序可能需要長達30秒的時間來「預熱」。一旦加載,它會更快地發射。只要應用程序不斷受到攻擊(直到IIS自行回收,默認每天發生一次),應用程序將保持加載到IIS內存中。

如果您推新建和\或更改您的Web配置,應用程序也會自動回收。

如果你使用的IIS 7.5,它現在提供一個熱身模塊,這將幾乎保持您的應用程序準備好了,即使它不是打很多時候,檢查出 - http://www.iis.net/download/applicationwarmup