Webmaster Hub: Forcer la remise en cache d'un fichier JS - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Forcer la remise en cache d'un fichier JS Noter : -----

#1 L'utilisateur est hors-ligne   captain_torche 

  • Danacol / Orangina rouge
  • Voir le blog
  • Groupe : Admin
  • Messages : 6 722
  • Inscrit(e) : 08-février 06
  • Genre:Homme
  • Localisation:Savigny / Orge

Posté 30 juillet 2010 - 09:23

J'ai fait des modifications critiques sur un fichier JavaScript : elles ne seront actives que si l'utilisateur vide son cache.
Y a t'il un moyen de dire au navigateur que l'ancienne version du fichier a expiré ?
Vous avez rêvé cette nuit ? Partagez vos rêves sur l'Onironaute !
Bijoux fantaisie
Recherche nounou
0

#2 L'utilisateur est en ligne   Dadou 

  • Light or Dark Side ?
  • Groupe : Fondateur
  • Messages : 3 244
  • Inscrit(e) : 29-avril 04
  • Genre:Homme
  • Localisation:13 rue Offenbach, Barentin

Posté 30 juillet 2010 - 09:55

Malheureusement avec les merdes que IE fait avec le cache, il n'y a pas de moyen fiable pour ça, sauf à changer l'url d'appel du JS
« Demander ne coûte qu’un instant d’embarras ; ne pas demander, c’est être embarrassé toute sa vie. » (Proverbe japonais)
- Mon petit site a moi
0

#3 L'utilisateur est hors-ligne   captain_torche 

  • Danacol / Orangina rouge
  • Voir le blog
  • Groupe : Admin
  • Messages : 6 722
  • Inscrit(e) : 08-février 06
  • Genre:Homme
  • Localisation:Savigny / Orge

Posté 30 juillet 2010 - 10:18

Ok, c'est ce que j'ai fini par faire, de toutes façons ;)
Merci pour la réponse !
Vous avez rêvé cette nuit ? Partagez vos rêves sur l'Onironaute !
Bijoux fantaisie
Recherche nounou
0

#4 L'utilisateur est hors-ligne   ams51 

  • Artisan du Web
  • Groupe : Membre+
  • Messages : 1 267
  • Inscrit(e) : 22-mars 04
  • Genre:Homme
  • Localisation:Izeaux
  • Société:Travailleur Indépendant

Posté 30 juillet 2010 - 16:33

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
Arnaud.
Forex - Conversion monnaie - Taux de change
Je n'ai jamais rencontré d'homme si ignorant qu'il n'eut quelque chose à m'apprendre. Galilée
0

#5 L'utilisateur est hors-ligne   Patrick 

  • Le débordeur !
  • Groupe : Fondateur
  • Messages : 2 149
  • Inscrit(e) : 14-décembre 04
  • Genre:Homme
  • Localisation:Longchamp (21)
  • Société:Adifco

Posté 30 juillet 2010 - 17:30

Sinon as-tu pensé à regarder un outil subversion ? ou apache ant ?

++

Patrick
Devis référencement pour votre site.
Référencement avec paiement aux résultats, la première page de Google sinon rien !
Référencement pour TPE, PME/PMI et grands comptes.
Adifco est un organisme de formation agréé: HTML, CSS, PHP, MySQL, SEO, SEA, etc.
0

#6 L'utilisateur est hors-ligne   Bigb06 

  • Groupe : Hubmaster
  • Messages : 260
  • Inscrit(e) : 16-août 07
  • Genre:Homme
  • Localisation:Carro, Martigues
  • Société:Allogarage

Posté 31 juillet 2010 - 11:34

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.
Rechercher un garage auto grâce aux avis des internautes : Allogarage.fr
Garages à Nice
Garages à Paris
0

#7 L'utilisateur est hors-ligne   Patrick 

  • Le débordeur !
  • Groupe : Fondateur
  • Messages : 2 149
  • Inscrit(e) : 14-décembre 04
  • Genre:Homme
  • Localisation:Longchamp (21)
  • Société:Adifco

Posté 31 juillet 2010 - 12:14

@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
Devis référencement pour votre site.
Référencement avec paiement aux résultats, la première page de Google sinon rien !
Référencement pour TPE, PME/PMI et grands comptes.
Adifco est un organisme de formation agréé: HTML, CSS, PHP, MySQL, SEO, SEA, etc.
0

#8 L'utilisateur est hors-ligne   Bigb06 

  • Groupe : Hubmaster
  • Messages : 260
  • Inscrit(e) : 16-août 07
  • Genre:Homme
  • Localisation:Carro, Martigues
  • Société:Allogarage

Posté 31 juillet 2010 - 15:31

Voir le messagePatrick, le 31 juillet 2010 - 12:14, dit :

_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 :)
Rechercher un garage auto grâce aux avis des internautes : Allogarage.fr
Garages à Nice
Garages à Paris
0

#9 L'utilisateur est hors-ligne   Patrick 

  • Le débordeur !
  • Groupe : Fondateur
  • Messages : 2 149
  • Inscrit(e) : 14-décembre 04
  • Genre:Homme
  • Localisation:Longchamp (21)
  • Société:Adifco

Posté 31 juillet 2010 - 18:29

Oki merci beaucoup
Devis référencement pour votre site.
Référencement avec paiement aux résultats, la première page de Google sinon rien !
Référencement pour TPE, PME/PMI et grands comptes.
Adifco est un organisme de formation agréé: HTML, CSS, PHP, MySQL, SEO, SEA, etc.
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)