Cache Validator

Verschiedene Ressourcen von Webseiten wie Bilder oder CSS-Dateien werden im Cache eines Browsers zwischengespeichert, um einen erneuten Webseitenabruf zu beschleunigen. Mit einem Cache Validator wird überprüft, ob die gespeicherten Informationen noch aktuell sind.

Was ist ein Cache Validator?

Ein Cache Validator ist ein HTTP-Header, der verwendet wird, um zu prüfen, ob die in einem Browsercache gespeicherten Ressourcen noch gültig sind. Diese Überprüfung erfolgt beim Abruf einer Webseite. Zu diesem Zweck wird ein Validator in den HTTP-Anforderungs- oder Antwortheader eingefügt und definiert werden. Header-Werte, bei denen es sich um Ressourcen-Metadaten-Werte handelt oder die Teil einer Bedingung sind, sind Validatoren. Die Validierung des Cache-Inhaltes ist wichtig, um die Ladezeit einer Website zu verkürzen. Die aktuellen Ressourcen werden nicht vom Server heruntergeladen, da der Cache diese wesentlich schneller bereitstellt. Es wird zwischen starken und schwachen Validatoren unterschieden. Ein schwacher Cache Validator ist leicht zu generieren, hat einen geringeren Wert und besitzt eine geringere Informationsdichte als ein starker. Ein starker Validator ist schwer zu generieren, zeigt dem Cache bei minimalen Veränderungen, dass es eine neuere Version gibt.

Was für Arten von Headern gibt es?

Für die Cache Validierung stehen vier verschiedene Header zur Verfügung. Die Header „last-modified“ (letzte Änderung) und „ETag“ werden genutzt, um festzustellen, ob sich eine im Browsercache gespeicherte Datei seit dem letzten Aufruf der Webseite geändert hat. Der „last-modified“ Header wird standardmäßig und automatisch von Servern gesendet, sodass dieser Validator nicht in ein HTML-Dokument eingebunden wird. Die Header – „cache-control“ und „expires“ – werden verwendet, um festzustellen, wie lange eine Ressource im Cache gespeichert bleibt, bis diese durch eine neue Version ersetzt wird, die vom Server abgerufen wird.


Sie haben noch Fragen?

Kontaktieren Sie uns


Weitere Inhalte


Keine Kommentare vorhanden


Du hast eine Frage oder eine Meinung zum Artikel? Teile sie mit uns!

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*
*