Web.WebReq.TWebRequestHandler.CacheConnections
Delphi
property CacheConnections: Boolean read FCacheConnections write SetCacheConnections;
C++
__property bool CacheConnections = {read=FCacheConnections, write=SetCacheConnections, nodefault};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Web.WebReq.pas Web.WebReq.hpp |
Web.WebReq | TWebRequestHandler |
説明
アプリケーションに使用されるWeb モジュールが、再利用のためにキャッシュされるかどうかを決定します。
Apache(マルチデバイス)、ISAPI(Windows のみ)、NSAPI(Windows のみ)アプリケーションが、HTTP リクエスト メッセージを受け取るたびに、リクエストを処理するスレッドを発生させ、Web アプリケーションで使用されるすべてのオブジェクトのインスタンスを保有する、新しい Web モジュールを作成します。パフォーマンスを向上させるために、HTTP リクエスト メッセージに関連づけられたスレッドが実行を終了した際に、これらのWeb モジュールをキャッシュ内に保存することができます。
CacheConnections を True に設定すると、Web アプリケーションに、非アクティブな Web モジュールをキャッシュ内に保存させることができます。Web モジュールをキャッシュすると、リクエスト メッセージを受信するたびに、Web モジュールの新しいインスタンスとそのコンテンツを作成する必要がなくなるため、処理速度を上げることができます。CacheConnections を False に設定すると、Web アプリケーションに、リクエスト スレッドそれぞれのために新しい Web モジュールを作成させます。Web モジュールを再作成する場合には、最後にリクエストを処理したときのモジュールやそのコンテンツに対する変更が、次にモジュールがアクティブになった際に、予期しない動作を発生させないことが保証されます。
CacheConnections は、Apache(マルチデバイス)、ISAPI(Windows のみ)、NSAPI(Windows のみ)の Web アプリケーションにのみ関連します。