MVC4 Web サイトがあり、OutputCache を使用して、ランク付けされた結果の複数のページを表示するビューの結果をキャッシュしています。キャッシュされた出力は、Page パラメータによって異なります。ランキングは時間の関数であるため、特定のページの結果は、キャッシュされる時期によっては同期されない可能性があります。これは、重複した結果を表示できる無限スクロール メカニズムを使用しているという事実によって悪化します。結果が次のページにプッシュされた場合。
この問題の理想的な解決策は、妥当な数のページを一度にキャッシュすることです。これには、キャッシュされた出力の有効期限が切れているかどうかを確認し、有効期限が切れている場合はキャッシュされた結果を再生成して、キャッシュされた応答を返すことができる必要があります。これは可能ですか?
また、私は Azure 出力キャッシュ プロバイダーで OutputCaching を使用しており、専用のキャッシュ ロールを持っていることにも注意してください (注:共有キャッシュ サービスではありません)。
どんな助けでも大歓迎です。