Application Cache löschen
Nach der Beschreibung, wie der Application Cache verwendet werden kann, sollte natürlich nicht die Erläuterung fehlen, wie Sie im Application Cache abgelegte Dateien wieder entfernen können.
Generell gibt es mehrere Möglichkeiten, Dateien aus dem Application Cache wieder zu entfernen bzw. den Application Cache zu deaktivieren:
- Serverseitig: Indem Sie eine entsprechend aktualisierte Manifest-Datei zur Verfügung stellen.
- Clientseitig: Update per Javascript
- Browserspezifisch: Indem Sie den Application Cache einfach löschen
Serverseitig eine aktualisierte Manifest-Datei zur Verfügung stellen
Verändern Sie Ihre Manifest-Datei dahingehend, dass alle Dateien vom Netzwerk bezogen werden. Der Inhalt der Manifest-Datei würde dann wie folgt aussehen:
# 2015-10-19:v0.4
NETWORK:
*
Der Stern im Abschnitt Netzwerk bedeutet, dass alle Dateien aus dem Netzwerk - also online - bezogen werden.
Das setzt natürlich voraus, dass kein Cache-Abschnitt in der manifest-Datei existiert.
Clientseitig per Javascript ein Update erzwingen
Durch EventHandler ist es möglich, ebenfalls den Application Cache per Javascript zu überwachen und zu ändern. Das setzt natürlich auch Änderungen an der manifest-Datei voraus. Ich selbst halte von dieser Variante nicht viel, möchte sie aber der Vollständigkeit halber erwähnen.
window.applicationCache.addEventListener('updateready', function(e) {
if (window.applicationCache.status == window.applicationCache.UPDATEREADY) {
window.applicationCache.appCache.swapCache();
window.location.reload();
}
}, false);
}, false);
Application Cache im Browser löschen
Natürlich können Sie auch den Application Cache im Browser direkt löschen. Logischerweise geschieht dies je nach Browser auf unterschiedliche Art und Weise. Deshalb möchte ich hier nur auf die am häufigsten verwendeten Browserfamilien eingehen:
Firefox
Extras > Einstellungen > Erweitert > Netzwerk
Chrome
Geben Sie in den Browser ein: chrome://appcache-internals/
Internet Explorer
Internet Optionen > Allgemein > Einstellungen > Caches und Datenbanken
Fazit
Der Application Cache kann sehr hartnäckig sein. Überlegen Sie sich deshalb vorher eine Strategie bezüglich Nutzung und Aktualisierung. Abschließend möchte ich noch darauf hinweisen: Cachen Sie nie die Manifest-Datei selbst.