IIS 8 自動預熱
如下設定:
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-initializationhttp://serverfault.com/questions/590865/how-can-i-warm-up-my-asp-net-mvc-webapp-after-an-app-pool-recycle