Lorsque nous utilisons le cache hors ligne, nous pouvons parfois mettre à jour des ressources, telles que des mises à jour js, css ou d'images. Mais avant la mise à jour, l'utilisateur a mis en cache l'ancienne version de la ressource. Lorsqu'il y accède à nouveau, il utilise toujours l'ancienne version de la ressource. Comment l'utilisateur peut-il mettre à jour la ressource mise en cache en temps opportun ?
Il existe deux manières principales de mettre à jour les ressources du cache, en modifiant le numéro de version du fichier de configuration ou en appelant js pour terminer la mise à jour
Méthode de mise à jour js
if (window.applicationCache.status == window.applicationCache .UPDATEREADY) {
window .applicationCache.update(); }
Modifier le fichier
Mettre à jour le fichier manifeste Le navigateur constate que le manifeste Le fichier lui-même a changé et il mettra à jour le fichier manifeste en fonction du nouveau fichier manifeste pour obtenir de nouvelles ressources pour la mise en cache.
Lorsque la liste des fichiers manifestes ne change pas, nous modifions généralement le fichier en modifiant le commentaire du manifeste pour réaliser la mise à jour.
Le changement de commentaire fait référence au numéro de version du fichier de configuration