0

HttpWebRequestキャッシュのしくみは?

Web アプリケーションがホストされている IIS でアプリケーション プールをリサイクルしようとしましたが、キャッシュされた応答がまだ取得されていました。

では、キャッシュエントリはメモリに保存されませんか? それはどのように正確に機能しますか?

4

1 に答える 1

1

キャッシュはディスクに保存されます。

HttpWebRequestWinINetInternet Explorer の基本的なキャッシュ メカニズムであるキャッシュを使用します。ファイルは、IE が一時コンテンツを保存するのと同じ場所である一時インターネット ファイル フォルダーに保存されます。そのため、インターネット一時ファイルを削除すると、キャッシュがクリアされます。

StackOverflowからの別の回答から

HttpWebRequest は、キャッシュに System.Net.Cache.RequestCache を使用します。これは抽象クラスです。Microsoft CLR での実際の実装は Microsoft.Win32.WinInetCache であり、名前が示すように、キャッシュに WinInet 関数を使用します。

ここの別の良い記事

于 2016-05-14T05:42:14.347 に答える