IIS對(duì)于低流量的網(wǎng)站具有煩人的功能,它在其中回收未使用的工作進(jìn)程,從而導(dǎo)致第一位用戶在經(jīng)過(guò)一段時(shí)間后獲得非常長(zhǎng)的延遲(超過(guò)30秒)。我一直在尋找解決問(wèn)題的方法,并且找到了這些潛在的解決方案。A. 使用應(yīng)用程序初始化插件B. 在.NET 4中使用自動(dòng)啟動(dòng)C. 禁用空閑超時(shí)(在“ IIS重置”下)D. 預(yù)編譯站點(diǎn)我想知道其中哪一個(gè)是更可取的,更重要的是,為什么對(duì)同一個(gè)問(wèn)題有這么多解決方案?(我的猜測(cè)是它們不是,而我只是不正確地理解某些東西)。編輯執(zhí)行C似乎足以使我的網(wǎng)站熱身,但是我發(fā)現(xiàn)我網(wǎng)站緩慢的真正根源與Entity Framework有關(guān),我似乎無(wú)法弄清為什么它變得如此冷??吹竭@個(gè)問(wèn)題,很遺憾,尚未回答!我最終只需要制作一個(gè)熱身腳本來(lái)偶爾訪問(wèn)我的網(wǎng)站,以確保它保持快速運(yùn)行。
修復(fù)IIS的緩慢初始負(fù)載
拉丁的傳說(shuō)
2019-12-10 13:08:10