Share via


ASP.NET キャッシュ

更新 : 2007 年 11 月

パフォーマンスに優れ、スケーラブルな Web アプリケーションを構築するための最も重要な要素の 1 つは、データ オブジェクト、ページ、ページの一部などのアイテムを、最初に要求された時点でメモリに格納する機能です。これらのアイテムは、プロキシ サーバーやブラウザのように、要求ストリームで指定された Web サーバーまたはその他のソフトウェア上にキャッシュまたは格納できます。これによって、以前の要求を満たした情報、特に、プロセッサ時間やその他のリソースを大量に必要とする情報を再作成する必要がなくなります。ASP.NET キャッシュでは、さまざまな技術を使用して、複数の HTTP 要求にわたってページ出力やアプリケーション データを格納し、再利用できます。

ASP.NET には、パフォーマンスの高い Web アプリケーションを作成するために使用できる、2 種類のキャッシュが用意されています。1 つは、出力キャッシュと呼ばれ、動的ページの応答やユーザー コントロールの応答を、応答側のサーバーから要求側のブラウザに送信される出力ストリームの任意の HTTP 1.1 キャッシュ対応デバイスに格納できます。それ以降の要求時には、ページ コードやユーザー コントロール コードは実行されず、キャッシュされた出力を使って要求を満たします。もう 1 つは、アプリケーション データ キャッシュで、アプリケーション データなどの任意のオブジェクトをサーバーのメモリにプログラムによって格納でき、アプリケーションがそれらのオブジェクトを再作成するために必要な時間とリソースを節約できます。

このセクションの内容

参照

関連するセクション

  • @ OutputCache
    ASP.NET ページまたはユーザー コントロールのページ出力キャッシュの設定を変更する場合に使用できる構文の詳細について説明します。

  • パフォーマンスの概要
    パフォーマンスの高い ASP.NET Web アプリケーションを開発および監視する場合に推奨される方法について説明したトピックへのリンクが用意されています。