ASP.NET Response Cache と ASP.NET HttpRuntime.Cache は完全に異なりますか?
HttpRuntime.Cache に影響を与える応答キャッシュに対する操作はありますか?
グリーツ・ロバート
応答キャッシュの意味は正確にはわかりませんが、AFAIKでは、ASP.NETアプリケーションドメインごとにキャッシュストアは1つしかありません。出力キャッシュも同じキャッシュストアに送られます(ただし、キャッシュキーはURLとキャッシュポリシーに基づいてASP.NETによって生成されます)。
Response.Cache
問題のあるASP.NET出力キャッシュをクエリ/制御できるようにするキャッシュポリシーオブジェクトです。
だからあなたの質問に答えるために-はい、出力キャッシュは間違いなくに影響しHttpRuntime.Cache
ます。ただし、手動で設定した項目に影響を与える可能性はほとんどありません。これは、ユーザーが選択したキーがASP.NETランタイムによって生成されたキーと競合する可能性が非常に低いためです。
編集
.NET 4以降、出力キャッシュはプロバイダーモデルをサポートしているため、ランタイムキャッシュとは異なるストアを持つことができる独自のOutputCacheProviderを持つことができます。