ASP.NET でのキャッシュについて調べてみましたが、まだいくつか質問があります。
Sql Cache Dependency を使用する場合...監視するテーブルを指定できることは知っていますが、それらのテーブルのいずれかに変更が発生した場合、キャッシュ全体がリセットされますか? 頻繁に変更されるテーブルをキャッシュしたくないことは理解していますが、キャッシュされたテーブルが一握りになる可能性があり、各テーブルが 1 日に数回しか更新されない場合でも、キャッシュが 50 回リセットされる可能性があります。毎日 (8 時間枠)。
GAC DLL を介してこのキャッシュを作成および維持します。多数の異なるアプリケーションが、一度にその GAC にアクセスします。各アプリケーションは独自のキャッシュのコピーを保持していますか? それとも、1 つのグローバルな場所 (またはアプリケーション プールごと) に格納されているだけですか?
キャッシュが現在消費している容量を確認できるサーバー上の物理的な場所はありますか? これは、各アプリケーションが独自のキャッシュを保持している場合、最終的に大量のディスク容量を消費する可能性があるため、非常に重要です。
物理的にキャッシュを強制的に再構築する方法はありますか? 上司が、特定の問題でキャッシュに問題があると想定しているのを見ることができたので、根本的なレベルでそれを除外できる必要がある. 「レコードを変更して、キャッシュを再構築する必要があると言う」のではなく、「[アクション X] を実行し、キャッシュにあったものがすべてなくなったことを知る」
あなたの答えと時間を前もってありがとう。