Heim > Web-Frontend > H5-Tutorial > Beim HTML5-Anwendungscache sind schwerwiegende Probleme aufgetreten

Beim HTML5-Anwendungscache sind schwerwiegende Probleme aufgetreten

PHPz
Freigeben: 2018-10-12 17:38:16
Original
1760 Leute haben es durchsucht

Wir verwenden den HTML5-Anwendungscache in unserem Website-Projekt der 3G-Version und platzieren die meisten Bildressourcen, JS, CSS und andere statische Ressourcen in der Manifestdatei. Freunde, die mehr wissen müssen, können sich auf Folgendes beziehen In unserem Website-Projekt für die 3G-Version verwenden wir den HTML5-Anwendungscache und platzieren die meisten Bildressourcen, JS, CSS und andere statische Ressourcen in der Manifestdatei.

Ich habe nicht erwartet, dass am ersten Tag, an dem ich online bin, ein ernstes Problem auftreten würde: Der Anwendungscache speichert standardmäßig die aktuelle Seite! ! ! Auch wenn wir die folgenden Einstellungen haben:

Der Code lautet wie folgt:

NETWORK:*
Nach dem Login kopieren

Mit anderen Worten, für alle dynamischen Seiten werden sie vom Anwendungscache zwischengespeichert und sie sind alt Egal wie der Benutzer sie aktualisiert!

Darüber hinaus ist es schwierig, es in mobilen Browsern zu löschen, und es unterstützt kein js-Clearing!

Ich habe einen ganzen Morgen damit verbracht, viele Methoden ausprobiert und viele Informationen überprüft, konnte aber den Client-Cache nicht leeren. Den ganzen Morgen über gab es viele Beschwerden von Benutzern.

Am Ende hat mich der allmächtige Stackoverflow gerettet:

Verwenden Sie Appcache nicht, es sei denn, es ist WIRKLICH 100 % GENAU DAS, WAS SIE TUN WOLLEN
Auch wenn es so ist IST 100 % GENAU DAS, WAS SIE TUN WOLLEN. *Verwenden Sie Appcache NICHT*, bis Sie zu 100 % sicher sind, dass Sie für längere Zeit keine einzige Änderung an dieser Seite (oder einer Datei, auf die sie verweist) vornehmen werden 🎜 >Löschen Sie die Manifestdatei vom Server – wenn der Browser die Manifestdatei nicht finden kann, wird der Cache geleert... ...dadurch wird auch das Caching für alle deaktiviert.
Nicht deaktivieren es wieder an, bis es 100 % KORREKT ist
Der Umgang mit Appcache ist oft miserabel
Die Lösung ist einfach: Löschen Sie die Manifestdatei auf der Serverseite und verwenden Sie den Anwendungscache mit Vorsicht

Natürlich gibt es auch eine Möglichkeit, den Anwendungscache zu verwenden, wodurch auch das Problem des automatischen Zwischenspeicherns der aktuellen Seite umgangen werden kann. Das heißt, iframe zu verwenden

Weitere verwandte Tutorials finden Sie unter

Html5-Video-Tutorial

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage