S'assurer que les caches JavaScript des clients sont à jour
Dans le contexte de cycles de développement rapides, il est courant de rencontrer des problèmes où les clients du navigateur s'accrocher aux fichiers JavaScript mis en cache après les mises à jour. Cela peut amener les clients à ne pas afficher les dernières modifications.
Une approche courante consiste à ajouter un numéro de version au lien source du script. Par exemple :
<script type="text/javascript" src="myfile.js?1500"></script>
Cela oblige les clients à récupérer la dernière version du serveur. Cependant, la mise à jour manuelle de ces numéros de version dans toutes les balises de script concernées peut devenir fastidieuse.
Solution alternative : intégration du contrôle de version
Au lieu de mises à jour manuelles, exploitez un système de contrôle de version pour injecter automatiquement le numéro de révision dans les balises de script. Par exemple, en utilisant l'espace réservé $$REVISION$$ :
<script type="text/javascript" src="myfile.js?$$REVISION$$"></script>
Lors de l'enregistrement du contrôle de version, le système remplacera $$REVISION$$ par le numéro de révision actuel, garantissant que les scripts reflètent toujours les dernières modifications sans nécessiter d'intervention manuelle.
Avancé Solutions
Au-delà de ces approches, il existe des solutions plus sophistiquées. Par exemple, l'utilisation d'un outil de build tel que webpack ou Rollup peut automatiser le processus de génération d'un nom de fichier unique pour chaque nouvelle build, invalidant ainsi les versions mises en cache.
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!