Web.WebReq.TWebRequestHandler.CacheConnections
Delphi
property CacheConnections: Boolean read FCacheConnections write SetCacheConnections;
C++
__property bool CacheConnections = {read=FCacheConnections, write=SetCacheConnections, nodefault};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | Web.WebReq.pas Web.WebReq.hpp |
Web.WebReq | TWebRequestHandler |
Beschreibung
Gibt an, ob das von der Anwendung verwendete Web-Modul zur späteren Wiederverwendung zwischengespeichert wird.
Wenn eine Apache- (geräteübergreifend), ISAPI- (nur Windows) oder NSAPI- (nur Windows) Anwendung eine HTTP-Anforderung erhält, spaltet sie einen Thread ab, der die Anforderung behandelt, und erstellt ein neues Web-Modul, das Instanzen aller in der Web-Anwendung verwendeten Objekte enthält. Um die Anwendung zu beschleunigen, kann das Web-Modul in einem Zwischenspeicher abgelegt werden, wenn der entsprechende Thread seine Ausführung beendet hat.
Setzen Sie CacheConnections auf true, wenn die Web-Anwendung inaktive Web-Module in einem Zwischenspeicher halten soll. Sie erreichen dadurch, dass nicht bei jeder Anforderungsbotschaft eine neue Instanz des Web-Moduls und seines Inhalts erstellt werden muss. Wenn Sie CacheConnections auf false setzen, erstellt die Web-Anwendung für jeden Anforderungs-Thread ein neues Web-Modul. Dies hat den Vorteil, dass Änderungen am Modul oder seinem Inhalt bei der nächsten Aktivierung keine unerwarteten Resultate hervorrufen können.
CacheConnections ist nur für Apache- (geräteübergreifend), ISAPI- (nur Windows) oder NSAPI- (nur Windows) Anwendungen von Bedeutung.