Asp.net

為什麼IIS7需要很長時間

  • March 25, 2014

看起來如果我一天不訪問我的低流量網站,載入第一頁需要很長時間。我相信這可能是因為 IIS7 在一段時間內沒有收到任何請求時會關閉應用程序。

我怎樣才能阻止這種情況發生?

我有一個專用伺服器,所以我擁有在 IIS 中進行更改所需的所有訪問權限

有兩種方法可以處理這個問題。

  1. 修改應用程序池中的“空閒超時”值。預設情況下,如果 20 分鐘內沒有請求,它將關閉應用程序
  2. 如果您使用的是 ASP.NET 4.0,則可以使用新的自動啟動行為來保持應用程序“始終執行”,您可以查看此部落格文章以獲取有關如何配置它的範例。

應用程序池基本上進入睡眠狀態,因為它在一定時間內沒有新的請求要處理。

有一個iis外掛可以解決這個問題:

IIS:IIS 7.5 的應用程序初始化模組

適用於新部署和空閒應用程序。

引用自:https://stackoverflow.com/questions/3883260