2016-05-05 6 views
0

ログインしたユーザーに固有のページをキャッシュする必要があります。ですから、私は以下のように使用しました:MVCのページ出力キャッシュ

OutputCacheLocation.Clientは毎回新しい要求を処理するため私には役に立たなかった。ユーザー固有のページ出力キャッシュを検索しようとしましたが、正しい動作サンプルが見つかりませんでした。 OutputCacheLocation.Clientがどのように動作するかを教えてください。

私はVaryByParam = "Id"を試しましたが、アクションメソッドのパラメータページの内容に基づいてキャッシュされますが、クエリ文字列パラメータで動作するように見えます。 VaryByParamの動作を確認してください。

ありがとうございます。

答えて

0

OutputCacheLocation.Clientは、クライアント上でキャッシュすることを意味します。つまり、ユーザーが使用しているブラウザでのキャッシュを意味します。また、ユーザーがすでにページをレンダリングしているため、同じページを開く機会が少ないため、特定のユーザーのキャッシュを使用する利点はほとんどありません。

関連する問題