2013-06-11 2 views
1

Voilà mon problème.modifier dynamiquement fichier html5 AppCache

Je travaille sur une application Web et je souhaite utiliser la fonctionnalité HTML5 AppCache pour mettre en cache les fichiers du côté client.

Pour ce faire, j'ajouter une référence à AppCache fichier dans la balise HTML manifeste.

Maintenant, ce que je veux est de gérer plusieurs fichiers appcache sur le serveur avec une version différente et permettre à l'utilisateur de mettre à jour si et quand ils le souhaitent. Donc, quand l'utilisateur lancera une application, je veux vérifier s'il y a une version plus récente d'appcache (donc le serveur aura 2 fichiers différents disent v1 et v2 avec v1 mentionné dans la balise manifeste) disponible et si oui, demander à l'utilisateur s'ils veulent mettre à jour si c'est le cas, mettez à jour le cache avec cette nouvelle version (v2).

Répondre

2

Les navigateurs vérifieront déjà une nouvelle version du manifeste chaque fois que l'application démarre, vous n'avez pas besoin de l'implémenter vous-même, c'est le comportement par défaut.

Si vous voulez avoir un contrôle explicite sur le téléchargement des mises à jour utilisent le Application Cache API dans votre application et crochet dans les événements où vous souhaitez fournir une interface utilisateur pour l'utilisateur.

+0

i essayé d'annuler les mises à jour, mais cela ne semble pas fonctionner. Voici le code que j'ai essayé. window.applicationCache.addEventListener ( 'vérification', fonction (event) { event.preventDefault();} , faux ); J'ai même essayé « mise à jour » et les événements « de téléchargement », mais l'application met en cache encore. Tout pointeur sur ce sera utile. Merci – user1662008

Questions connexes