Kann der neue HTML5-manifest.cache-Datei enthalten Pfade zu Verzeichnissen?
Wenn die Nutzung der HTML5-Fähigkeit, um anzugeben, ob/wie man Dateien, die zwischengespeichert werden (in der manifest.cache-Datei), sind die Angabe von ganzen Verzeichnissen möglich? Kann ich einen Pfad zu meinen Bilder-Verzeichnis in den CACHE: - Abschnitt und es gelten für alle Dateien in diesem Verzeichnis, oder muss ich explizit angeben, die Bild-Dateien, die zwischengespeichert werden?
In anderen Worten, ist das möglich?
CACHE MANIFEST
...
CACHE:
images/
... oder vielleicht das?
CACHE MANIFEST
...
CACHE:
images/*
... oder muss ich dies tun:
CACHE MANIFEST
...
CACHE:
images/logo.png
images/image01.jpg
images/image02.jpg
images/image03.jpg
... (etc)
- Die zweite funktioniert glaube ich. Werfen Sie einen Blick auf offline gehen, mit den Anwendungs-cache für weitere Beispiele.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider das Dritte Beispiel ist die richtige - Liste jede Datei einzeln. Die html5 doctor, Artikel falsch war an der Zeit, die Frage wurde veröffentlicht und hat sich seither geändert.
Wildcard * erlaubt ist nur in der "online-weiß-Liste" Abschnitt:
die es erlaubt alle erforderlichen Dateien heruntergeladen werden, während Sie das surfen online, wenn Sie nicht bereits heruntergeladen (wie normal).
Es ist auch der Fallback-Abschnitt "Seite Pfad Muster":
die ein bisschen funktioniert wie ein Platzhalter. Das erste /wird mit dem Pfad zu jedem Seite auf Ihrer Website, so dass jede Seite, die nicht im cache gefunden wird, dann verwenden Sie die /offline.html als Ersatz fallback. (Beachten Sie das Leerzeichen zwischen den beiden Schrägstrichen.)
Ich denke, Sie könnte erreichen ein "Platzhalter" durch den Bau der .manifest (oder .cache in deinem Beispiel) die Datei mit Hilfe einer PHP-Datei. Auf diese Weise konnten Sie lassen, PHP behandeln den Streit der Beibehaltung der Dateinamen durch das Scannen der Verzeichnisse en echo ' Ing jeweiligen Dateinamen. Wahrscheinlich am besten, um tatsächlich lassen PHP setzen ein .manifest-Datei auf Ihrem server, da sonst die offline-App könnte denken, die manifest-Datei wurde aktualisiert und kontinuierlich aktualisiert den cache.