技術文章

IIS預加載,解決.Net程序第一次訪問慢,程序池被回收問題。
技術文章 2019-08-12

本文將以Windows Server 2012 R2+IIS8爲例:IIS中應用程序池和網站是單獨存在的,但是網站運行必須建立在對應的應用程序池啓動的前提下。默認情況下,應用程序池在不活動情況下(無請求操作),一段時間後,將被IIS自動回收。IIS8自帶應用程序初始化工具包,IIS7.5需要安裝ApplicationInitialization Module for IIS 7.5(微軟發布的針對前期的IIS單獨模塊)和ApplicationInitialization for UI,低于IIS7.5的版本暫時不支持IIS自動初始化。

此方案可以解決ASP.Net第一次訪問慢,間隔一段時間後,又訪問慢的問題。

1、安裝IIS應用程序初始化功能,如圖:

2、編輯網站對應應用程序池啓動模式,如圖:

操作步驟:應用程序池——需要操作的站點對應的應用程序池——高級設置——啓動模式設置爲:AlwaysRunning

3、開啓對應網站預加載功能,如圖:

操作步驟:需要操作的站點——高級設置——預加載已啓用:True

4、各版本對應的編輯器腳本已經集成到對應的Web.config文件中,可以直接使用,此處略過。

上一篇 下一篇
標簽
相關文章

有問
必答