使用者反應第一次載入網頁很慢,想說目前的IIS 已有設定Always Running,照理說Pooling 回收後,應用程式應會自動執行,而不至於很慢才對。 如下設定: Pooling Setting Site Setting 實際測試時,在Applicaiton_Start輸出Log來觀察Pooling回收時,應用程式是否被執行。手動將Pooling後,Application_Start並沒有跑.....,查了一下相關文章,發現少裝了Application Initialization。 進一步指定網頁執行 上述的Application Initialization裝完後,每次的Pooling回收,就會自動執行應用程式。而若想在Pooling回收後,自動先執行特定網頁,可以在組態檔設定applicationInitialization,如下 ps:initializationPage可以設定多筆,但值不能重複 參考來源 http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-application-initialization http://serverfault.com/questions/590865/how-can-i-warm-up-my-asp-net-mvc-webapp-after-an-app-pool-recycle