Was sind die Gültigen Werte für den http-Pragma
Was sind die gültigen Werte für die http-header pragma
. Ich weiß no-cache
ist, aber ich wnat um die Zwischenspeicherung zu aktivieren was soll ich also einstellen können. Ich habe einige googleing, und alles, was ich bekam, war, dass die meisten clients ignorieren diese aber keine info auf andere Werte akzeptiert werden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überraschenderweise gibt es nur einen parameter definiert, standardmäßig ist kein cache und keine neuen Pragma-Direktiven definiert werden, das HTTP ist per RFC.
ref: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.32
Darüber hinaus werden Sie brauchen, um die Nutzung Cache-Control header für die Verwaltung der caching-Verhalten eher als die Pragma-Direktive, die zu sein scheint weiterhin nur zur Unterstützung der legacy-HTTP/1.0.
ref: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9
Bonus: http://www.mnot.net/cache_docs/
Du bist wahrscheinlich auf der Suche nach Cache-Control, unterstützt wird dies in HTTP/1.1 und definiert mehr Staaten als Pragma.
Einige weitere Informationen, die helfen könnten, einige Leute, die interessieren sich weniger für das Zwischenspeichern und mehr daran interessiert, in den http-Header im Allgemeinen. ich.e die wörtliche interpretation der ursprünglichen Frage, "was sind die gültigen Werte für den http-header pragma"?
Den Verweis in der akzeptierten Antwort (https://stackoverflow.com/a/7376516/3246928) ist die RFC -http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.32. Es definiert die snytax als:
Diese impliziert, dass eine "token=Wert' - pair akzeptiert wird (mit dem Wert, der als optional). Die Skillung geht auf zu sagen,
und ich würde denke das ist auch gedacht, um die Abdeckung der "extension-pragma" - Teil, aber ich wünschte, Sie hatte mehr hier eindeutig.
Dieser header hat nicht zu sein scheinen, die speziell für caching; die Beschreibung in der RFC sagt:
So, in der Theorie, könnte man hinzufügen, die Dinge hier, und Sie funktionieren könnte. Jedoch, trotz vielem suchen habe ich nicht gefunden, einen Verweis auf beliebige andere Werte, die immer verwendet wird, hier. Es ist effektiv eine tote und peinliche Teil des http/1.
Scheint es, wie die normale Sache zu tun ist:
Verwenden Sie nur mit pragma no-cache-flag. Dies ist der einzige Wert ist, wer sollte Sie jemals benutzen. (Und natürlich sollten Sie auch die cache-control-header für das caching verhält sich wie erwartet).
Wenn Sie wollen, um einige spezielle Informationen in einer http-header - d.h. Wenn Sie wollen "gehören-Implementierung-spezifische Richtlinien, die gelten könnte, wenn der Empfänger sich entlang der request/response-Kette", dann erstellen Sie einen benutzerdefinierten http-header. Google und Amazon, zum Beispiel, dies zu tun:
http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html und
https://cloud.google.com/storage/docs/reference-headers
Beachten Sie dabei die Namenskonvention, die auf den http-header. Die "x -" - Präfix ist veraltet
durch http://tools.ietf.org/html/rfc6648, aber jeder scheint es zu benutzen
sowieso.