5

カーネル モードの静的コンテンツ キャッシュは HTTP.SYS の一部であり、設定は比較的簡単です。デバッグ時には、次のコマンドを使用してカーネルモード キャッシュの内容をいつでも検査できます。

netsh http show cachestate

しかし、IIS のユーザーモード キャッシュはデバッグがはるかに困難です。検査の可能性はまったくないようです。Web アプリケーションのワーカー プロセス内のユーザーモード キャッシュにあるファイルを確認する簡単な方法はありますか?

私たちのプロジェクトには、要求されたファイルをブラウザに返す前にイントロスペクションを行う ISAPI モジュールがあります。このため、IIS で標準の静的コンテンツ キャッシュを使用することはできません。キャッシュに問題があり、IIS は短いウォームアップ期間の後にキャッシュへの新しいアイテムの追加を停止します。アイテムはフラッシュされますが、新しいファイルはキャッシュされないようです。perfmon によると、キャッシュ内のアイテムの数はほんの一握りになります。いつでもキャッシュ内にあるファイルを正確に確認できることは、私たちにとって非常に価値があります。

4

0 に答える 0