www.wikidata.de-de.nina.az
HTTP Caching ist eine Technik im Hypertext Transfer Protocol HTTP um Ressourcen Dokumente Bilder Dateien allgemein anhand bestimmter Kriterien in einem Cache zwischenzuspeichern um unnotige Datenubertragungen Serveranfragen zu vermeiden und Zugriffszeiten zu verringern Da gleichzeitig sichergestellt werden muss dass die ubertragenen Inhalte nicht veraltet sind ist es notig die Zwischenspeicherung von Internetseiten oder anderen Ressourcen genau steuern zu konnen Im HTTP Standard 1 sind dafur eine Reihe von Tags definiert die das Caching auf Proxy und Clientebene Browser Cache unterstutzen Inhaltsverzeichnis 1 Methoden fur die Cachekontrolle 2 Literatur 3 Weblinks 4 EinzelnachweiseMethoden fur die Cachekontrolle BearbeitenFur HTTP sind drei grundlegende Mechanismen definiert um Caches zu kontrollieren Frische Gultigkeit und Entwertung englisch freshness validation invalidation Freshness erlaubt es eine bereits erhaltene Antwort wiederzuverwenden ohne beim Ursprungsserver erneut nachfragen zu mussen und kann sowohl durch den Server wie auch den Client gesteuert werden Zum Beispiel gibt der Expires Header ein Datum an zu dem das ubertragene Dokument stale abgestanden schal wird und die Angabe Cache Control max age sagt dem Cache wie viele Sekunden lang die Antwort fresh ist Validation kann verwendet werden um zu uberprufen ob eine zwischengespeicherte Antwort noch aktuell ist nachdem sie schon stale geworden ist Wenn die Antwort zum Beispiel einen Last Modified Header zuletzt verandert um besitzt kann ein Cache eine konditionale Anfrage mit dem If Modified Since Header falls verandert seit absenden um festzustellen ob sie sich inzwischen geandert hat Falls die Antwort nein ist muss der Inhalt nicht erneut gesendet werden Invalidation ist normalerweise eine Nebenwirkung einer anderen Anfrage die den Cache passiert Wenn zum Beispiel eine URL fur die eine zwischengespeicherte Antwort vorliegt spater mit einer POST PUT oder DELETE Anfrage siehe HTTP angesprochen wird so wird die zwischengespeicherte Antwort entwertet da die neue Anfrage sie hochstwahrscheinlich verandert hat Seit HTTP 1 1 gibt es die Moglichkeit im Header den HTTP ETag zu ubergeben Er kennzeichnet eine bestimmte Version einer Ressource Literatur BearbeitenChris Shiflett HTTP developer s handbook Sams Publishing Indianapolis IN 2003 ISBN 0 672 32454 7 S 157 ff Weblinks BearbeitenR Fielding J Gettys J Mogul H Frystyk L Masinter P Leach T Berners Lee RFC 2616 Hypertext Transfer Protocol HTTP 1 1 Juni 1999 englisch Beschreibung der Header Felder Age 2 Cache Control 3 Date 4 ETag 5 Expires 6 If Match 7 If Modified Since 8 If None Match 9 If Range 10 If Unmodified Since 11 Pragma 12 Vary 13 Caching 14 Expires Header im Apache2 aktivieren Memento vom 27 April 2015 im Internet Archive phpgangsta de deutsch Expires Header als Teil der Site Optimierung Memento vom 23 September 2013 im Internet Archive wiggyleaks de deutsch Mit Expires Header die Performance von Websites verbessern Teil 1 Memento vom 8 September 2015 im Internet Archive webstandard kulando de deutsch Mit Expires Header die Performance von Websites verbessern Der MD5 Hash Teil 2 Memento vom 8 September 2015 im Internet Archive webstandard kulando de deutsch Mit Expires Header die Performance von Websites verbessern Was kommt danach Teil 3 Memento vom 8 September 2015 im Internet Archive webstandard kulando de deutsch Einzelnachweise Bearbeiten Protocols Standards In web cache com Abgerufen am 24 Juli 2017 RFC 2616 Abschnitt 14 6 Age englisch RFC 2616 Abschnitt 14 9 Cache Control englisch RFC 2616 Abschnitt 14 18 Date englisch RFC 2616 Abschnitt 14 19 ETag englisch RFC 2616 Abschnitt 14 21 Expires englisch RFC 2616 Abschnitt 14 24 If Match englisch RFC 2616 Abschnitt 14 25 If Modified Since englisch RFC 2616 Abschnitt 14 26 If None Match englisch RFC 2616 Abschnitt 14 27 If Range englisch RFC 2616 Abschnitt 14 28 If Unmodified Since englisch RFC 2616 Abschnitt 14 32 Pragma englisch RFC 2616 Abschnitt 14 44 Vary englisch RFC 2616 Abschnitt 13 Caching englisch Abgerufen von https de wikipedia org w index php title HTTP Caching amp oldid 235040193