Force applicationCache pour recharger les fichiers mis en cache

Je suis en utilisant le HTML5 applicationCache de stocker de nombreuses Javascript, CSS, images, etc. les fichiers d'une page. Si je mettre à jour un de ces fichiers, le navigateur ne jamais le recharge. J'ai essayé ce qui suit:

  • Appel applicationCache.mise à jour() au chargement de la page
  • Écoute pour applicationCache de updateready de l'événement, et en appelant swapCache() et de la fenêtre.emplacement.reload()
  • Ajouter un timestamp commentaire pour le fichier de manifeste de lui-même, pour forcer le navigateur à réaliser le manifeste a changé

Assurément, ce ne peut pas être aussi fort. Comment puis-je convaincre le navigateur de re-demande de certains fichiers mis en cache?

À des fins de débogage, vous pouvez ouvrir l'inspecteur web, allez à l'onglet Application, cliquez sur Effacer le Stockage en vertu de l'Application de la section, puis cliquez sur "Effacer les données du site'. Ensuite, vous pouvez actualiser la page comme c'est une ardoise propre. - Je l'utiliser sur Chrome, vous ne savez pas sur les autres navigateurs.

OriginalL'auteur Ben Dilts | 2011-02-22