往往我們會有一些web應用,在網站初次被通路時要做一些初始化處理,比如加載資料到緩存中之類。
如果某個使用者正好不幸成為第一個訪客,他可能會覺得網站速度很慢,現在好了,asp.net 4.0 IIS7.0/7.5環境提供了自動預熱功能,相當于系統自動充當第一個訪客了,雖然隻是一個小細節,但對于使用者體驗來講,确是一個不錯的改進。
打開IIS 7.5的applicationHost.config檔案(C:\Windows\System32\inetsrv\config\applicationHost.config),在<applicationPools>中加一個 startMode=”AlwaysRunning”屬性:
<applicationPools> <add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" /> </applicationPools>
搞定!