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"/>
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!