Web.HTTPApp.TWebRequest.CacheControl
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. |