2011-02-11 33 views
2

我有一個網站在IIS 7中用HTTPS設置,並且每次用戶第一次訪問它時,加載時間約爲15秒。Asp.net緩慢的第一次加載每個用戶

這不是編譯/熱身「問題」,比如她的描述:Slow first page load on asp.net site 我知道有關「問題」,我也有,但當然是預期,不是這裏的問題。

因爲它不是自回收/啓動後第一次加載應用程序。如果我在另一個瀏覽器中首先打開另一個瀏覽器並訪問它,則需要花費相同的時間。所以看起來每次會議開始時,都是延遲發生的時間。來自同一用戶/瀏覽器的所有以下請求都如預期的那樣快速。

這是一個管理界面網站,我有我使用asp.net會員資格。儘管延遲在用戶登錄之前發生,所以我不確定這是否是罪魁禍首。

我有點不確定在哪裏尋找殺死延遲。我正在運行會話狀態。用cookies。

任何想法?

回答

0

您需要獲取更多信息。啓用跟蹤並跟蹤每個步驟需要多長時間。您也可以使用Wireshark並查看客戶端/服務器之間的流量。如果流量有很大差距,您可以看到服務器端掛着一些東西。如果您看到持續的流量,您可能需要對着陸頁進行大量工作。其他簡單的事情是在服務器上啓用動態緩存/壓縮功能來加快速度。