2016-07-10 49 views
0

我創建了一個關於MVC C#的網站,並且在本地它的行爲與預期的一樣,但是一旦我將它上載到Azure上,它就開始加載緩慢(初始加載),每個頁面都會佔用自己的時間。我啓用了「始終開啓」功能,但效果並不理想。現在的問題是,如果有一種方法可以強制訪問整個Web應用程序而不是當前處於活動狀態的逐頁模式。構建整個Web應用程序不是每頁

+2

您確定在請求管道或全局過濾器中沒有其他東西運行緩慢嗎?例如。您是否在每個請求中訪問數據庫? –

+4

你有什麼樣的應用服務計劃? – scheien

回答

0

如果你的意思是最初的請求需要很長時間,然後任何後續的請求都很快,那就是因爲你正在啓動.NET應用程序。許多.NET應用程序對JIT和加載所有.NET要求都很慢,但一旦加載完所有內容,它們就會很快。

正如scheien所說,請選擇最接近的地區時,選擇應用服務計劃。

如果頁面仍然加載緩慢。我建議您使用Windows Internet Explorer開發人員工具網絡捕獲來查找詳細問題:https://msdn.microsoft.com/en-us/library/gg130952(v=vs.85).aspx。如果它與您的應用程序相關,請優化代碼。

Regards

相關問題