私は ASP.NET の経験がありますが、私の知識の一部は少し不安定です。サービスを使用してデータの大部分を取得するアプリケーションを作成しています。次に、必要なものにLINQでフィルタリングしたいと思います。このデータはめったに変更されませんが、Session に収めるには多すぎることはわかっています。
ほとんど変更されない大量のデータをメモリに格納するにはどうすればよいですか? これはアプリケーション変数に適していますか?
私は ASP.NET の経験がありますが、私の知識の一部は少し不安定です。サービスを使用してデータの大部分を取得するアプリケーションを作成しています。次に、必要なものにLINQでフィルタリングしたいと思います。このデータはめったに変更されませんが、Session に収めるには多すぎることはわかっています。
ほとんど変更されない大量のデータをメモリに格納するにはどうすればよいですか? これはアプリケーション変数に適していますか?
ソース データをキャッシュする代わりに、ASP.NET 出力キャッシュまたは memcached を介した HTTP キャッシュを使用して、レンダリングされた出力自体を格納することを検討してください。ASP.NET OutputCache は、特定の ASP.NET リソースで動作するように調整できます。また、必要に応じてキャッシュを明示的に無効にする方法が多数あります。詳細については、次の MSDN リソースを参照してください。
かなり静的なデータを大量に保存できます。
HttpContext.Cache
プロの
短所
静的フィールド
プロの
短所