Comment annuler un HTML5 Manifeste de Cache en ligne/hors-ligne les web-apps?

Je suis actuellement à l'aide d'un Manifeste de Cache (comme décrit ici). Cela rend effectivement les ressources nécessaires pour exécuter l'application disponible lorsque l'utilisateur est hors-ligne.

Malheureusement, il fonctionne un peu trop bien.

Après le manifeste de cache est chargé, Firefox 3.5+ caches de toutes les ressources explicitement mentionnés dans le manifeste de cache. Cependant, si un fichier sur le serveur est mis à jour et l'utilisateur tente de force de l'actualisation de la page en ligne (y compris le cache-manifeste de lui-même), Firefox sera absolument refuser de chercher quoi que ce soit. L'application reste complètement gelé, à ce dernier point, il a été mis en cache. Questions:

  1. Je veux Firefox de manière efficace uniquement s'appuyer sur les ressources mises en cache lors de la défaillance de la connexion réseau. J'ai essayé d'utiliser le bloc de SECOURS, mais en vain. Est-ce même possible?
  2. Si #1 n'est pas possible, est-il possible pour l'utilisateur de forcer le rafraîchissement de la page et de contournement de ce cache (ctrl + F5 ne le fait pas et ni ne effacement du cache du navigateur, scandaleusement) courte de la compensation de leurs données privées? Sinon, ne le cache-manifest mécanisme de soutien à l'expiration des en-têtes et de son comportement à l'égard de ce document n'importe où?
  • J'ai vu cet exemple, le problème se produit par intermittence. Normalement la mise à jour d'un fichier dans le manifeste et ensuite mettre à jour le numéro de révision sur un commentaire dans le manifeste provoque le fichier mis à jour pour être rechargé, mais de temps en temps Firefox se bloque et refuse de recharger la nouvelle ressource, en dépit rien de mal avec le manifeste. Le seul moyen que j'ai trouvé pour résoudre le problème est de vider le cache hors connexion, mais je ce n'est pas acceptable pour le déploiement des mises à jour.