2013-01-08 4 views
3

J'ai une image dans ma page, l'image est mise en cache dans le navigateur.Supprimer un seul fichier du cache du navigateur

maintenant j'ai supprimé l'image, mais parce qu'il a été mis en cache, la demande ne va pas au serveur, et il apparaît à nouveau.

alors Comment puis-je le supprimer du cache du navigateur?

+1

Vous n'avez pas ....... – mplungjan

+0

Vous souhaitez forcer le navigateur de l'utilisateur final à télécharger à nouveau un actif? – alex

+0

Vous ne pouvez pas ...... – MaxArt

Répondre

4

Non, vous ne pouvez pas supprimer physiquement un fichier mis en cache. Au lieu de cela, vous pouvez générer lien vers le fichier dynamiquement, par exemple

<script type="text/javascript"> 
document.write('<img id="without-cache" src="image.jpg?v=' + new Date().getTime() + '" />'); 
</script> 

et éventuellement changer la source avec différents ?v= lorsque vous voulez recharger sans le charger à partir du cache.

$("#without-cache").attr("src", "image.jpg?v=" + new Date().getTime()); 
+0

Merci, c'était très utile – IFink

Questions connexes