Cache Busting avec les paramètres d'URL
La mise en cache est une technique cruciale pour optimiser les performances d'un site Web en stockant les ressources fréquemment demandées sur le stockage local d'un navigateur. Cependant, lors du déploiement de modifications sur ces ressources, il est nécessaire d'invalider les copies mises en cache pour garantir que les utilisateurs accèdent aux versions mises à jour. Une approche simple du contournement du cache consiste à ajouter un paramètre à la fin des URL des fichiers CSS et JS.
Efficacité des paramètres d'URL pour le contournement du cache
Ajout d'un paramètre de requête à une URL de ressource, telle que "?v=1.123", rompt effectivement le cache. Le navigateur traite ce paramètre comme un identifiant unique et considère la ressource comme un nouveau chemin. Par conséquent, il charge la ressource depuis le serveur au lieu de la récupérer du cache.
Comportement de mise en cache avec les paramètres d'URL
Contrairement à la crainte que le paramètre d'URL puisse empêcher le navigateur de mettre en cache la réponse, le navigateur suppose généralement que la source restera la même pour la même URL, même avec le paramètre. En conséquence, le navigateur met en cache la ressource avec l'URL mise à jour, y compris la chaîne de requête.
Lorsque des requêtes ultérieures sont effectuées pour la même URL, le navigateur récupère la ressource du cache tant que le paramètre de requête reste inchangé. Ce comportement garantit que la version mise à jour de la ressource reste mise en cache jusqu'à ce qu'une nouvelle version soit déployée avec une valeur de paramètre de requête différente, telle que "?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!