Aller au contenu

Forcer la remise en cache d'un fichier JS


captain_torche

Sujets conseillés

Pour signifier une nouvelle version je mets un paramètre à mon fichier

fichier.js?version=1.2

et je fais varier le numéro de version, ça permet de forcer la mise en cache

Lien vers le commentaire
Partager sur d’autres sites

Si on veut optimiser au maximum le chargement des fichiers (js et css), la meilleure solution c'est d'intégrer soit dans le nom du fichier, soit via un paramètre le md5 du fichier. On est sûr à chaque livraison que si le fichier est modifié il sera téléchargé par le navigateur, sinon il utilisera la version en cache, pour peu qu'on est appliqué des expire headers lointains.

Personnellement j'utilisais cette technique manuellement pendant des années (à savoir à chaque modification d'un fichier js je changeais manuellement le paramètre passé, par exemple script.js?1234783). Depuis quelques temps le déploiement et la modification se font automatiquement via un script ant qui permet de concaténer, compresser et renommer les fichiers js et css.

Lien vers le commentaire
Partager sur d’autres sites

_AT_Big06: par script ant tu parles de Apache ant ? ou d'un autre ? Merci de donner plus d'infos s'il ne s'agit pas de apache ant.

++

Patrick

non il s'agit bien d'apache ant :)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...