0

ASP.NET キャッシュを使用したい。2 つの質問があります。

  1. ASP.NET キャッシュを使用する場合、キャッシュされたデータはどこに保存されますか? サーバー側またはクライアント側に保存されますか? デフォルトでサーバー側である場合、パフォーマンスにどのように役立ちますか?

  2. キャッシュされたデータを照会する方法は? キャッシュされたデータがたくさんあり、フィルターに基づいてレコードを取得したいと考えています。これには LINQ を使用する必要がありますか?

4

1 に答える 1

2

キャッシュされたデータはサーバー側に保存されます。サーバー上のキャッシュされたデータをメモリに保持し、アプリケーションから簡単にアクセスできるようにすることで、パフォーマンスを向上させます。このパフォーマンスの向上は、ファイルやデータベース クエリなどからのデータの読み取りに勝ります。

キャッシュされたデータを「クエリ」する最も簡単な方法は、キャッシュしたオブジェクトをキャッシュしたキーで参照し、最初にキャッシュしたときと同じように扱うことです。この時点から、オブジェクトが再びオブジェクトになると、必要に応じて LINQ またはキャッシュされたオブジェクトから適切なその他の手段を使用して、必要に応じてデータを参照できます。

于 2013-04-04T03:03:53.213 に答える