"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je forcer un navigateur à actualiser une image dynamique pour afficher les mises à jour ?

Comment puis-je forcer un navigateur à actualiser une image dynamique pour afficher les mises à jour ?

Publié le 2024-12-21
Parcourir:109

How Can I Force a Browser to Refresh a Dynamic Image to Display Updates?

Actualisation dynamique de l'image à l'aide de Cachebreaker

Lors de l'accès à une source d'image dynamique qui fournit une nouvelle image à chaque chargement, il est crucial de forcer une actualisation pour afficher l'image mise à jour sur la page Web.

Le problème survient lors du chargement de la nouvelle image en arrière-plan et de la tentative de remplacer celle existante sur la page. Bien que la nouvelle image soit chargée, elle peut ne pas s'afficher tant que la page n'est pas actualisée.

Pour résoudre ce problème, un disjoncteur de cache peut être ajouté à la fin de l'URL de l'image :

newImage.src = "http://localhost/image.jpg?"   new Date().getTime();

Cette approche ajoute l'horodatage actuel à l'URL, demandant au navigateur de récupérer l'image directement à partir de la source plutôt que de son cache. Par conséquent, le navigateur récupérera toujours la dernière version de l'image, garantissant que l'image mise à jour est affichée sur la page.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3