Maison  >  Article  >  interface Web  >  Comment forcer une actualisation matérielle d’une page Web avec JavaScript ?

Comment forcer une actualisation matérielle d’une page Web avec JavaScript ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-19 15:48:02951parcourir

How to Force a Hard Refresh of a Web Page with JavaScript?

Forcer une actualisation matérielle de la page actuelle à l'aide de JavaScript

L'exécution d'une actualisation matérielle force le navigateur Web à récupérer une nouvelle copie de la page actuelle. page, y compris toutes les ressources externes telles que les images, JavaScript et CSS. En JavaScript, cela peut être réalisé en utilisant la méthode location.reload().

Solution :

location.reload(true);

Cependant, il est important de noter que cette solution peut ne fonctionne pas de manière cohérente sur tous les navigateurs. Selon la documentation MDN pour location.reload() :

"Remarque : Firefox prend en charge un paramètre booléen forceGet non standard pour location.reload(), pour indiquer à Firefox de contourner son cache et de forcer le rechargement du fichier actuel. document Cependant, dans tous les autres navigateurs, tout paramètre que vous spécifiez dans un appel location.reload() sera ignoré et n'aura aucun effet."

Lorsque la méthode location.reload() reçoit un vrai. valeur comme argument, il demande au navigateur de toujours récupérer la page du serveur, en contournant toutes les versions mises en cache. Si une valeur fausse ou aucun argument n'est fourni, le navigateur peut choisir de charger la page depuis son cache.

Pour plus d'informations sur cette méthode et ses limites, veuillez vous référer aux ressources suivantes :

  • L'objet de localisation : https://developer.mozilla.org/en-US/docs/Web/API/Location

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn