Web.HTTPApp.TWebRequest.CacheControl

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property CacheControl: string index 6 read GetStringVariable;

C++

__property System::UnicodeString CacheControl = {read=GetStringVariable, index=6};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Web.HTTPApp.pas
Web.HTTPApp.hpp
Web.HTTPApp TWebRequest

Beschreibung

Enthält den Wert des Cache-Control-Headers der HTTP-Anforderung.

Mit CacheControl können Sie ermitteln, welche Web-Client-Direktiven von allen Caching-Mechanismen zwischen Anforderung und Antwort beachtet werden müssen. Für die entsprechende Antwort gelten die CacheControl-Direktiven der HTTP-Anforderung nicht.

Der Standard HTTP 1.1 definiert folgende Direktiven für CacheControl:



Wert Bedeutung

no-cache

Die Anforderung kann nicht zwischengespeichert werden. Der Web-Server überprüft die Anforderung, bevor das TWebRequest-Objekt erstellt wird.

no-store

Die Anforderung enthält wichtige Daten und darf nicht auf einem Massenspeicher wie z.B. einem Bandlaufwerk gespeichert werden. Wenn die Anforderung temporär in einer Datei gespeichert wird, muss diese Datei gelöscht werden.

max-age=ss

Die Anforderung wird als ungültig betrachtet, wenn sie älter als ss Sekunden ist. Diese Direktive hat Vorrang vor der Eigenschaft Expires, auch wenn Expires weitergehende Einschränkungen beinhaltet. Ungültige Anforderungen werden vom Web-Server überprüft, bevor das TWebRequest-Objekt erzeugt wird.

max-stale oder max-stale=ss

Der Client nimmt auch Antworten entgegen, deren Ablaufzeit überschritten ist. In der Direktive max-stale kann optional die Anzahl der Sekunden festgelegt werden, um die die Ablaufzeit überschritten werden darf.

min-fresh=ss

Der Client nimmt keine Antwort entgegen, die ihre Ablaufzeit in weniger als ss Sekunden überschreitet.



Siehe auch