Maison > interface Web > js tutoriel > Comment l'ajout de paramètres de requête aux fichiers CSS/JS permet-il de contourner le cache ?

Comment l'ajout de paramètres de requête aux fichiers CSS/JS permet-il de contourner le cache ?

Patricia Arquette
Libérer: 2024-12-09 03:34:09
original
897 Les gens l'ont consulté

How Does Appending Query Parameters to CSS/JS Files Achieve Cache Busting?

Cache Busting en ajoutant des paramètres de requête

Pour améliorer les stratégies de mise en cache lors des déploiements de production, la mise en œuvre du cache busting est cruciale. Une approche consiste à ajouter un paramètre de requête aux fichiers CSS et JS contenant le numéro de version actuel :

<link rel="stylesheet" href="base_url.com/file.css?v=1.123"/>
Copier après la connexion

Cette approche rompt efficacement le cache lors du déploiement, car le navigateur traite le paramètre comme un nouveau chemin, déclenchant un nouveau chargement. du serveur plutôt que de s'appuyer sur le contenu mis en cache.

Cependant, il est important de déterminer si le paramètre lui-même affecte le comportement de la mise en cache. Le paramètre de requête ?v=1.123 indique une chaîne de requête, qui signifie généralement une ressource unique. Par conséquent, le navigateur peut supposer que le contenu récupéré avec ce paramètre est dynamique et ne doit pas être mis en cache.

Heureusement, ce n'est pas le cas. Le navigateur reconnaît que la source reste la même lors de requêtes ultérieures avec la même valeur de paramètre (par exemple ?v=1.123). Par conséquent, il met en cache le contenu en fonction du paramètre tant que le numéro de version reste inchangé. Cela garantit que le contenu reste mis en cache jusqu'à ce qu'une nouvelle version soit déployée, identifiée par une valeur de paramètre mise à jour (par exemple, ?v=1.124).

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal