Maison > interface Web > Tutoriel H5 > Graves problèmes rencontrés par le cache de l'application HTML5

Graves problèmes rencontrés par le cache de l'application HTML5

PHPz
Libérer: 2018-10-12 17:38:16
original
1760 Les gens l'ont consulté

Nous utilisons le cache d'application html5 dans notre projet de site Web version 3G et plaçons la plupart des ressources d'image, js, css et autres ressources statiques dans le fichier manifeste. Les amis qui ont besoin d'en savoir plus peuvent se référer à ce qui suit. Dans notre projet de site Web version 3G, nous utilisons le cache d'application html5 et plaçons la plupart des ressources image, js, css et autres ressources statiques dans le fichier manifeste.

Je ne m'attendais pas à rencontrer un problème sérieux dès le premier jour de mise en ligne : le cache de l'application mettra en cache la page en cours par défaut ! ! ! Même si on a les paramètres suivants :

Le code est le suivant :

NETWORK:*
Copier après la connexion

En d'autres termes, pour toutes les pages dynamiques, le cache de l'application les mettra en cache, et elles seront anciennes peu importe la manière dont l'utilisateur les actualise !

De plus, il est difficile de l'effacer sur les navigateurs mobiles, et il ne prend pas en charge l'effacement js !

J'ai passé une matinée entière, essayé de nombreuses méthodes et vérifié beaucoup d'informations, mais je n'ai pas pu vider le cache du client. Il y a eu beaucoup de plaintes d’utilisateurs toute la matinée.

En fin de compte, le tout-puissant stackoverflow m'a sauvé :

N'utilisez pas appcache à moins que ce ne soit VRAIMENT À 100 % EXACTEMENT CE QUE VOUS VOULEZ FAIRE
Même si c'est EST EXACTEMENT À 100 % CE QUE VOUS VOULEZ FAIRE, *NE PAS* utiliser appcache jusqu'à ce que vous soyez CERTAIN à 100 % que vous n'allez pas apporter une seule modification à cette page (ou à tout fichier auquel elle est liée) pendant LONGTEMPS. 🎜 >Supprimez le fichier manifeste du serveur -- si le navigateur ne trouve pas le fichier manifeste, il videra son cache... ...cela désactivera également la mise en cache pour tout le monde
Ne l'éteignez pas. rallumez-le jusqu'à ce qu'il soit 100% CORRECT
La gestion du cache d'application est souvent misérable
La solution est simple, supprimez le fichier manifeste côté serveur et utilisez le cache de l'application avec prudence

<.>Bien sûr, il existe également un moyen d'utiliser le cache de l'application, qui peut également contourner le problème de la mise en cache automatique de la page actuelle. C'est-à-dire utiliser iframe

Pour plus de tutoriels connexes, veuillez visiter le

Tutoriel vidéo HTML5


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal