當我的網站處於理想位置時,在 3-4 小時後加載時間更長的確切原因是什麼?

當我的網站處於理想位置時,在 3-4 小時後加載時間更長的確切原因是什麼?

當我一遍又一遍地刷新頁面時,即使清除了緩存,HTML 的載入時間也大約需要 200 毫秒。

如果我在幾個小時沒有查看頁面後加載該頁面,則總是需要大約 25 秒才能返回 HTML。

這是 IIS 快取問題嗎 - IIS 快取是否過期?

有什麼辦法可以將IIS快取延長到12或24小時嗎?任何建議將不勝感激。

答案1

正如 MichelZ 所提到的,IIS 預設會在 20 分鐘不活動後關閉工作進程。它還每 29 小時回收一次該進程。

所有這些行為都是可配置的,您可以更改這些數字。如果右鍵單擊運行站點的應用程式池,您將能夠看到Idle Time-out (minutes)下面的2 個設置Process Model,您可以將其更改為 0 表示無限

在此輸入影像描述

如果你向下滾動一點,你會看到Regular Time Interval (minutes)下面Recycling你可以將其設為 0 表示無限

在此輸入影像描述

更重要的是,你可以看看應用程式初始化模組如果您願意,這將幫助您自動預熱您的網站

答案2

IIS 工作進程在幾分鐘後關閉,並且需要在請求命中時再次載入。

所以穀歌一下如何讓 IIS WP 保持活力

另外,預編譯 ASP.NET 應用程式也有幫助(另外,Google中有很多資訊)

相關內容