
ページを何度も更新すると、キャッシュをクリアしても HTML が読み込まれるまでに約 200 ミリ秒かかります。
数時間ページを見なかった後にページを読み込むと、HTML が返されるまでに常に約 25 秒かかります。
これは IIS キャッシュの問題ですか? IIS キャッシュは期限切れですか?
IIS キャッシュを 12 時間または 24 時間に延長する方法はありますか? ご提案があれば、ぜひお知らせください。
答え1
MichelZ が述べたように、IIS はデフォルトで、20 分間操作が行われないとワーカー プロセスをシャットダウンします。また、29 時間ごとにプロセスをリサイクルします。
Idle Time-out (minutes)
この動作はすべて設定可能で、これらの数値を変更できます。サイトを実行しているアプリケーションプールを右クリックすると、その下の2つの設定が表示されます。Process Model
これを0に変更して無限にすることができます。
少し下にスクロールすると、Regular Time Interval (minutes)
0Recycling
に設定して無限にできることがわかります
さらに、アプリケーション初期化モジュールサイトの自動ウォームアップに役立ちます
答え2
IIS ワーカー プロセスは数分後にシャットダウンし、要求があったときに再度読み込む必要があります。
IIS WPを存続させる方法についてはGoogleで検索してください
また、ASP.NET アプリケーションをプリコンパイルすると役立ちます (また、Google に多くの情報があります)