あなたは、スポーツのファンにリアルタイムのゲーム結果を提供するASP.NET MVCアプリケーションを開発しています。の
アプリケーションには次のコードが含まれています。行番号は参照用としてのみ含まれています。

ゲーム結果のソースデータは30秒ごとに更新されます。
テスターはアプリケーションに関して以下の問題を報告します。
彼らは、アプリケーションにサインインするときに他のユーザーの名前を見ることを報告します。

彼らは最新のゲーム結果を見るのが遅れると報告しています。

パフォーマンスの問題を修正する必要があります。
コードにどの2つの変更を加えるべきですか。それぞれの正しい答えは解決策の一部を表しています。
正解:A,B
説明/参照:
Explanation:
B:彼らは最新のゲーム結果を見るのが遅れると報告しています。これは、GetResults()関数の出力です。我々
この関数のキャッシュ内のDurationを3600から30に減らします。これは1行12です。
A:彼らは、アプリケーションにサインインするときに他のユーザーの名前を見て報告します。これは、
GetUserInfo()関数この関数のキャッシュのOutputCacheLocationをから変更する必要があります。
サーバーからクライアントへこれは7行目にあります。
注意:OutputCacheLocation.Clientオプションは、コンテンツが次の場所にキャッシュされる必要があることを示します。
依頼元クライアント有効期限内に同じクライアントから行われた同じリソースに対する要求
サーバーへのネットワーク要求なしで、クライアントのキャッシュから配信されます。
OutputCacheLocation.Serverオプションは、コンテンツがオリジンサーバーにキャッシュされることを示します。この
コンテンツは、最初のクライアントとそれを要求している他のクライアントによる以降の要求に対して提供されます。
有効期限内に同じリソース。
参考文献:https://growlycode.wordpress.com/2014/01/10/mvc4-outputcache-location-basics/