Information Technology Reference
In-Depth Information
8.3.1 DieCache-Manifest-Datei
Es muss sich um eine Textdatei handeln, die mit dem Zeichensatz UTF-8 ko-
diert ist, und die erste Zeile muss die Zeichenkette CACHE MANIFEST enthalten.
Außerdem muss der Webserver beim Ausliefern der Datei den MIME-Typ text/
cache-manifest verwenden.
In der .manifest -Datei können bei Bedarf drei spezielle Schlüsselwörter vor-
kommen, die jeweils einen eigenen Abschnitt einleiten. Abermals ein kurzes
Beispiel:
CACHE MANIFEST
menu.html
menu.js
# login requires network connection
NETWORK:
login.php
FALLBACK:
/ /menu.html
CACHE:
style/innbar.css
Nach dem schon bekannten Beginn der Datei folgt eine Kommentar-Zeile, die
mit dem # -Zeichen eingeleitet wird. Die Zeichenkette NETWORK: markiert den
Beginn eines neuen Abschnitts. Angaben innerhalb dieses Abschnitts werden
auf eine Positivliste ( whitelist ) gesetzt und müssen immer vom Netzwerk ge-
holt werden. Im vorliegenden Beispiel ist das die Datei login.php , da in diesem
Beispiel die Überprüfung der Benutzerkennung nur online möglich sein soll.
Der FALLBACK -Abschnitt wird angewendet, wenn der Browser offline ist und der
gewünschte Eintrag nicht erreicht werden kann, weil er sich nicht im Offline-
Cache befindet. In diesem Beispiel wird der gewünschte Eintrag mit der un-
tersten Ebene des Webservers definiert ( / ) und gilt damit gleichzeitig für alle
Dateien auf diesem Server. Die Seite, die anstelle einer nicht erreichbaren Res-
source angezeigt werden soll, ist menu.html .
Abschließend enthält die Konfigurationsdatei noch den Eintrag CACHE: , was einen
weiteren Abschnitt von zu speichernden Inhalten einläutet. In diesem Beispiel
könnte das Stylesheet style/innbar.css genauso gut ganz oben in der Konfigu-
rationsdatei stehen, und man könnte auf den CACHE -Abschnitt verzichten.
Search WWH ::




Custom Search