Information Technology Reference
In-Depth Information
chern oder das Datum der letzten Änderung mit dem Unix-Kommando touch
zu aktualisieren. Beim Entwickeln von Anwendungen führt das dazu, dass man
in einer auskommentierten Zeile ein Zeichen hinzufügt, um es für eine neuer-
liche Neu-Laden-Anforderung wieder zu löschen - ein Zustand, der während
der Entwicklung vertretbar ist, aber es stellt sich die Frage, wie das in einer
produktiven Umgebung automatisiert werden kann.
Wer eine Versionsverwaltung wie Subversion für seine Webapplikationen ver-
wendet, der hat jetzt vielleicht kurz an die Schlüsselwörter wie ID oder revision
gedacht, die Subversion im Falle einer Änderung automatisch austauscht. Ein
solches Schlüsselwort wird aber in der Cache-Manifest-Datei auch nur dann
geändert, wenn sich deren Inhalt geändert hat - also wieder eine Sackgas-
se. Ein mögliches Hilfsmittel wäre ein Skript, das beim Verteilen der neuen
Applikationsversion die Version des Verzeichnisses ausliest und diese in das
Cache-Manifest schreibt. Eine Voraussetzung dafür wäre, dass alle Inhalte in
dem Verzeichnis zu dem Offline-Speicher gehören. Ein Shell-Kommando für
Unix könnte so aussehen:
SVNV=$(svnversion -n) && \
sed -e "s/^## svn.*/## svn repo version $SVNV/" \
-i menu.manifest
Es ersetzt eine vorhandene Kommentarzeile durch die Subversion-Version des
aktuellen Verzeichnisses.
8.4 Browser-Unterstützung
Die Unterstützung für Web Storage ist bei allen aktuellen Browsern vorhanden.
Sogar der Internet Explorer bietet ab Version 8 diese Funktionalität. Wer noch äl-
tere Versionen des Internet Explorer unterstützen muss, der kann zumindest für
den sessionStorage auf eine Open-Source-JavaScript-Bibliothek zurückgreifen,
die den Session-Speicher über einen Trick emuliert. Nähere Informationen und
den Download finden Sie unter http://code.google.com/p/sessionstorage .
Für Offline-Applikationen fehlt leider jede Unterstützung des Internet Explo-
rer. Auch in der noch nicht erschienenen Version 9 sind diese Funktionen nicht
vorgesehen. Tabelle 8.4 gibt eine Übersicht, welcher Browser in welcher Ver-
sion Web Storage beziehungsweise Offline-Applikationen implementiert. Den
Zusammenhang zwischen Browser-Versionen und Datum finden Sie am Ende
des Einführungskapitels oder auf der Webseite http://html5.komplett.cc/code/
chap_intro/timeline.html .
Search WWH ::




Custom Search