讓IIS 7 如同IIS 8 第一次請求不變慢

     

       當咱們把網站部署在IIS7或IIS6S的時候,每當IIS或是Application Pool重啓後,第一次請求網站反應老是很慢,緣由你們都知道(不知道能夠參考這個動畫說明ASP.NET網頁第一個Request會比較慢的緣由)。因此每次網站更新都會給第一個用戶代號很差的用戶體驗,所以以前你們得經過撰寫仿真模擬訪問動做或預編譯來解決此問題。但自從Windows 2012出來以後,這部分Application Initialization功能已經有內含在IIS8之中,能夠直接進行設定就能夠。不過微軟也發佈了針對針對前期的IIS單獨模塊:Application Initialization Module for IIS 7.5 。app

 

  • 支持的操做系統有 Windows 七、Windows Vista、Windows Vista SP一、Windows XP SP2+、Windows Server 2003 SP1+、Windows Server 200八、Windows Server 2008 R2。

  安裝完畢後要求重啓。有文說模塊安裝完畢後,在IIS裏能看到關於次模塊圖標,不過我是沒見着。爲解決此問題,得再安裝Application Initialization for UI,纔有辦法讓IIS出現UI能夠進行設定。安裝完畢後,在IIS控制置模塊中會出現一個Application Initialization圖標,此時咱們就能夠開始設定了:測試

image

Warm Up設定方式滿簡單的,主要針對Application Pool層級或是Web Site層級二者進行設定動畫

1.Application Pool層級:只要有須要的Application Pool的Start Mode設定AlwaysRunning就能夠網站

image

2.Web Site層級:選擇大家要作Preload的Web Site。spa

image

選擇好Web Site以後,記得下圖紅框地方要打勾,如果當網站初始化時間要好久話,能夠再Splash Page定義初始化網頁說明操作系統

說明網站正在初始化,讓用戶感受比較友善.net

image

以上都設定好以後,進行測試一下。
blog

相關文章
相關標籤/搜索