web-dev-qa-db-ja.com

単一のアプリケーション/ WebサイトのASP.NETサーバーキャッシュを手動でクリアしますか?

IEで特定のドメインのブラウザキャッシュをクリアするにはどうすればよいですか?

30
Faith Wins

以下を使用して、キャッシュからすべてのオブジェクトを削除します

IDictionaryEnumerator enumerator = HttpContext.Current.Cache.GetEnumerator();

while (enumerator.MoveNext())
{

    HttpContext.Current.Cache.Remove((string)enumerator.Key);

}

また、これはちょっとしたオプションですが、次のようにしてアプリケーション全体を再起動できます。

System.Web.HttpRuntime.UnloadAppDomain();
45
NakedBrunch

私も同じ問題を抱えていたので、アプリケーションプールをリサイクルすると助けになりました。必要に応じて、すべてのキャッシュがすぐにリロードされました。

12
Niklas Wulff