<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=HTTP_Caching</id>
	<title>HTTP Caching - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=HTTP_Caching"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=HTTP_Caching&amp;action=history"/>
	<updated>2026-05-18T23:19:05Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=HTTP_Caching&amp;diff=1674296&amp;oldid=prev</id>
		<title>imported&gt;PerfektesChaos: tk kl</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=HTTP_Caching&amp;diff=1674296&amp;oldid=prev"/>
		<updated>2023-06-29T15:51:01Z</updated>

		<summary type="html">&lt;p&gt;tk kl&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;HTTP Caching&amp;#039;&amp;#039;&amp;#039; ist eine Technik im [[Hypertext Transfer Protocol]] (HTTP), um Ressourcen (Dokumente, Bilder, Dateien allgemein) anhand bestimmter Kriterien in einem [[Cache]] zwischenzuspeichern, um unnötige Datenübertragungen, [[Server]]&amp;lt;nowiki /&amp;gt;anfragen zu vermeiden und Zugriffszeiten zu verringern. Da gleichzeitig sichergestellt werden muss, dass die übertragenen Inhalte nicht veraltet sind, ist es nötig, die Zwischenspeicherung von Internetseiten oder anderen [[Ressource (Software)|Ressourcen]] genau steuern zu können. Im HTTP-Standard&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.web-cache.com/protocols-standards/ |titel=Protocols Standards |werk=web-cache.com |abruf=2017-07-24}}&amp;lt;/ref&amp;gt; sind dafür eine Reihe von [[Tag (Informatik)|Tags]] definiert, die das Caching auf [[Proxy (Rechnernetz)|Proxy]]- und [[Client]]ebene ([[Browser-Cache]]) unterstützen.&lt;br /&gt;
&lt;br /&gt;
== Methoden für die Cachekontrolle ==&lt;br /&gt;
&lt;br /&gt;
Für HTTP sind drei grundlegende Mechanismen definiert, um Caches zu kontrollieren: ‚Frische‘, ‚Gültigkeit‘ und  ‚Entwertung‘ ({{enS|freshness}}, &amp;#039;&amp;#039;{{lang|en|validation}}&amp;#039;&amp;#039;, &amp;#039;&amp;#039;{{lang|en|invalidation}}&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
; Freshness&lt;br /&gt;
: erlaubt es, eine bereits erhaltene Antwort wiederzuverwenden, ohne beim Ursprungsserver erneut nachfragen zu müssen und kann sowohl durch den Server wie auch den Client gesteuert werden. Zum Beispiel gibt der &amp;#039;&amp;#039;Expires&amp;#039;&amp;#039;-[[Header]] ein Datum an, zu dem das übertragene Dokument &amp;#039;&amp;#039;stale&amp;#039;&amp;#039; („abgestanden, schal“) wird, und die Angabe &amp;#039;&amp;#039;Cache-Control: max-age&amp;#039;&amp;#039; sagt dem Cache, wie viele Sekunden lang die Antwort fresh ist.&lt;br /&gt;
; Validation&lt;br /&gt;
: kann verwendet werden, um zu überprüfen, ob eine zwischengespeicherte Antwort noch aktuell ist, nachdem sie schon stale geworden ist. Wenn die Antwort zum Beispiel einen &amp;#039;&amp;#039;Last-Modified&amp;#039;&amp;#039;-Header („zuletzt verändert um&amp;amp;nbsp;…“) besitzt, kann ein Cache eine konditionale Anfrage mit dem &amp;#039;&amp;#039;If-Modified-Since&amp;#039;&amp;#039;-Header („falls verändert seit&amp;amp;nbsp;…“) absenden um festzustellen, ob sie sich inzwischen geändert hat. Falls die Antwort „nein“ ist, muss der Inhalt nicht erneut gesendet werden.&lt;br /&gt;
; Invalidation&lt;br /&gt;
: ist normalerweise eine Nebenwirkung einer anderen Anfrage, die den Cache passiert. Wenn zum Beispiel eine [[Uniform Resource Locator|URL]], für die eine zwischengespeicherte Antwort vorliegt, später mit einer POST-, PUT- oder DELETE-Anfrage (siehe [[Hypertext Transfer Protocol|HTTP]]) angesprochen wird, so wird die zwischengespeicherte Antwort entwertet, da die neue Anfrage sie höchstwahrscheinlich verändert hat.&lt;br /&gt;
&lt;br /&gt;
Seit HTTP&amp;amp;nbsp;1.1 gibt es die Möglichkeit im Header den [[HTTP ETag]] zu übergeben. Er kennzeichnet eine bestimmte Version einer Ressource.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Chris Shiflett: &amp;#039;&amp;#039;HTTP developer&amp;#039;s handbook.&amp;#039;&amp;#039; Sams Publishing, Indianapolis IN 2003, ISBN 0-672-32454-7, S.&amp;amp;nbsp;157&amp;amp;nbsp;ff.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{RFC-Internet |Autor=R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee |RFC=2616 |Titel=Hypertext Transfer Protocol – HTTP/1.1 |Datum=1999-06}}&lt;br /&gt;
** Beschreibung der Header-Felder &amp;lt;code&amp;gt;Age&amp;lt;/code&amp;gt;,&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2616 |Titel=- |Abschnitt=14.6 |Abschnittstitel=Age}}&amp;lt;/ref&amp;gt; &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;Cache-Control&amp;lt;/code&amp;gt;,&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2616 |Titel=- |Abschnitt=14.9 |Abschnittstitel=Cache-Control}}&amp;lt;/ref&amp;gt; &amp;lt;code&amp;gt;Date&amp;lt;/code&amp;gt;,&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2616 |Titel=- |Abschnitt=14.18 |Abschnittstitel=Date}}&amp;lt;/ref&amp;gt; &amp;lt;code&amp;gt;ETag&amp;lt;/code&amp;gt;,&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2616 |Titel=- |Abschnitt=14.19 |Abschnittstitel=ETag}}&amp;lt;/ref&amp;gt; &amp;lt;code&amp;gt;Expires&amp;lt;/code&amp;gt;,&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2616 |Titel=- |Abschnitt=14.21 |Abschnittstitel=Expires}}&amp;lt;/ref&amp;gt; &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;If-Match&amp;lt;/code&amp;gt;,&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2616 |Titel=- |Abschnitt=14.24 |Abschnittstitel=If-Match}}&amp;lt;/ref&amp;gt; &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;If-Modified-Since&amp;lt;/code&amp;gt;,&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2616 |Titel=- |Abschnitt=14.25 |Abschnittstitel=If-Modified-Since}}&amp;lt;/ref&amp;gt; &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;If-None-Match&amp;lt;/code&amp;gt;,&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2616 |Titel=- |Abschnitt=14.26 |Abschnittstitel=If-None-Match}}&amp;lt;/ref&amp;gt; &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;If-Range&amp;lt;/code&amp;gt;,&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2616 |Titel=- |Abschnitt=14.27 |Abschnittstitel=If-Range}}&amp;lt;/ref&amp;gt; &amp;lt;code style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;If-Unmodified-Since&amp;lt;/code&amp;gt;,&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2616 |Titel=- |Abschnitt=14.28 |Abschnittstitel=If-Unmodified-Since}}&amp;lt;/ref&amp;gt; &amp;lt;code&amp;gt;Pragma&amp;lt;/code&amp;gt;,&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2616 |Titel=- |Abschnitt=14.32 |Abschnittstitel=Pragma}}&amp;lt;/ref&amp;gt; &amp;lt;code&amp;gt;Vary&amp;lt;/code&amp;gt;.&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2616 |Titel=- |Abschnitt=14.44 |Abschnittstitel=Vary}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
** &amp;#039;&amp;#039;Caching&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2616 |Titel=- |Abschnitt=13 |Abschnittstitel=Caching}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* {{Webarchiv |url=http://www.phpgangsta.de/expires-header-und-komprimierung-aktivieren-im-apache2 |text=Expires Header im Apache2 aktivieren. |wayback=20150427090215}} phpgangsta.de (deutsch).&lt;br /&gt;
*{{Webarchiv |url=http://www.wiggyleaks.de/75/site-optimierung-teil-1-expires-header.html |text=Expires Header als Teil der Site-Optimierung. |wayback=20130923120750}} wiggyleaks.de (deutsch).&lt;br /&gt;
* {{Webarchiv |url=http://webstandard.kulando.de/post/2010/10/18/mit-expires-header-performance-von-websites-verbessern |text=&amp;#039;&amp;#039;Mit Expires-Header die Performance von Websites verbessern&amp;#039;&amp;#039;. Teil 1. |wayback=20150908175826}} webstandard.kulando.de (deutsch).&lt;br /&gt;
* {{Webarchiv |url=http://webstandard.kulando.de/post/2010/10/20/mit-expires-header-performance-von-websites-verbessern-md5-hash |text=&amp;#039;&amp;#039;Mit Expires-Header die Performance von Websites verbessern – Der MD5-Hash&amp;#039;&amp;#039;. Teil 2. |wayback=20150908175801}} webstandard.kulando.de (deutsch).&lt;br /&gt;
* {{Webarchiv |url=http://webstandard.kulando.de/post/2010/10/25/was-kommt-nach-expires-headern-weitere-optimierungen-statischer-ressourcen |text=&amp;#039;&amp;#039;Mit Expires-Header die Performance von Websites verbessern – Was kommt danach?&amp;#039;&amp;#039; Teil 3. |wayback=20150908011723}} webstandard.kulando.de (deutsch).&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HTTP]]&lt;/div&gt;</summary>
		<author><name>imported&gt;PerfektesChaos</name></author>
	</entry>
</feed>