ASP.NET MVCプロジェクトに取り組んでおり、キャッシュ戦略の検討を開始したいと思うようになりました。キャッシングで使用できるように、フレームワークを可能な限り開いたままにしようとしました。
Scott Hanselmanのポッドキャストで聞いたところによると、StackOverflow.comはページ出力キャッシュを使用し、そのコンテンツを圧縮してRAMに入れます。これは、ユーザー全体のキャッシュには最適のように聞こえますが、パーソナライズされたページのようなものでは、ユーザーごとにバージョンをキャッシュする必要があり、すぐに制御できなくなる可能性があります。
したがって、キャッシング戦略の場合。出力キャッシング、データキャッシング、または組み合わせて使用する必要がありますか?私の最初の考えは両方ですが、キャッシュの依存関係に関しては、少し複雑になる可能性があるように思われます。