ドラッグドロップ
Microsoft ASP.NET MVCを使用してWebアプリケーションを開発しています。
ウェブアプリケーションは、自動車のリストとその関連価格を靴で磨く。このリストは、ドロップダウンリストを使用して車種によってフィルタリングできます。 Webアプリケーションへのアクセスは匿名です。
カーモデルリストは、アプリケーションサーバー上の.xmlファイルとして格納されます。自動車価格リストは、SQL Serverサーバーに格納されています。
各シナリオのキャッシュ戦略を推奨する必要があります。
ユーザーがドロップダウンリストから車種を選択してブラウザを閉じると、同じモデル

ユーザーが同じブラウザからWebアプリケーションを再開したときに、自動的に選択する必要があります。
車のモデルリストが更新されている場合は、次のページのリロード時にドロップダウンリストを更新する必要があります。

自動車価格リストが更新された場合は、次のページの再読み込み時に価格リストを更新する必要があります。

何をお勧めしますか?答えを得るには、適切なキャッシング戦略を正しいシナリオにドラッグします。各キャッシュ戦略は、1回、複数回、またはまったく使用されなくてもよい。コンテンツを表示するには、分割バーをペインの間にドラッグするかスクロールする必要があります。
選択と配置:

正解:

説明/参照:
ボックス1:outputCache
outputCacheは、ページに含まれるASP.NETページまたはユーザーコントロールの出力キャッシュポリシーを宣言的に制御します。
ボックス2:CacheDependency
CacheDependencyは、ASP.NETアプリケーションのCacheオブジェクトに格納されているアイテムと、ファイル、キャッシュキー、いずれかの配列、または別のCacheDependencyオブジェクトとの間の依存関係を確立します。
CacheDependencyクラスは依存関係を監視し、そのいずれかが変更されたときにキャッシュされた項目が自動的に削除されるようにします。
ボックス3:SqlCacheDependency
SQLキャッシュの依存関係を使用すると、SQL Serverテーブルのデータに依存するページをキャッシュできます。
ページが依存するデータがSQL Serverで更新されるまで、SQL ServerおよびASP.NETのキャッシュ要求ページ要求を構成して、サーバーの負荷を軽減できます。 SQLキャッシュ依存性は、比較的静的なままである製品カタログや顧客登録情報などのデータに役立ちます。
outputCache CacheDependency
参考文献:
https://msdn.microsoft.com/en-us/library/system.web.caching.cachedependency(v=vs.110).aspx