HomeProductsDownloadOrderSupportSearch
  
Myriad Forum « Quand les sites jouent à cache-cache »
 Welcome, Guest.
 You can read all messages, but to be able to post,
 please Login or Register.
Dec 8th, 2025, 8:38pm 
   Myriad Forum
   Other subjects
(Moderator: Forum Administrator)
   Quand les sites jouent à cache-cache
« Previous topic | Next topic »
Pages: 1  Reply | Notify of replies | Print
   Author  Topic: Quand les sites jouent à cache-cache  (Read 287 times)
ANdre_B
Board Master
*****





   
Email

Gender: male
Posts: 3333
Quand les sites jouent à cache-cache  
« on: Nov 11th, 2024, 12:24pm »
Quote | Modify

Nous devons être nombreux à mettre à disposition de nos choristes un site web, composé de pages de navigation et de fichiers (mp3,mp4 etc).  
 
Et aussi à devoir mettre à jour l'un ou l'autre de ces fichiers. A informer les utilisateurs, qui nous rétorquent qu'ils ont toujours l'ancienne version.  
 
"Simplement" parce qu'ils ont l'ancienne version en "cache", soit en mémoire quelque part sur leur propre ordinateur. Ils ne pensent pas toujours à rafraîchir la page en cours (F5 ou autres), et rafraîchir le cache est une opération qui bien souvent leur est étrangère - et qui varie grandement suivant les navigateurs qu'ils utilisent.  
 
Certains ont-ils des astuces pour forcer les navigateurs à vérifier si une version en cache n'est pas remplacée?  
 
Les sites spécialisés sont des sites de spécialistes, pleins de pages fort anciennes et parfois périmées, et les utilisateurs de forums sont souvent fort méprisants à l'égard des novices (c'est pas comme ici...)
 
Merci
offline

André Baeck, de retour en Belgique après 12 ans passés dans le Gard.
Windows 11, HA 999 (et précédents)
JP
Board Master
*****






   
WWW | Email

Gender: male
Posts: 3538
Re: Quand les sites jouent à cache-cache  
« Reply #1 on: Nov 11th, 2024, 3:45pm »
Quote | Modify

La façon dont je procède est la suivante :
 
dans les liens vers les fichiers à télécharger j'ajoute une information  
?YYYYMMAAHHIISS  
 
par exemple https://www.alma-musica.net/html/partitions/Lassus/BonjourEtPuisQuellesN ouvelles/Bonjour-nouvelles.myrweb.html?20241029080738
signifiant que la version est celle du 29/10/2024 08:07:38
 
Les navigateurs qui ont une version antérieure en cache rechargeront la nouvelle version.
offline
JP
Board Master
*****






   
WWW | Email

Gender: male
Posts: 3538
Re: Quand les sites jouent à cache-cache  
« Reply #2 on: Nov 12th, 2024, 10:12am »
Quote | Modify

La raison pour laquelle j'utilise la date du fichier c’est que ces liens sont génères automatiquement par un programme php qui accède facilement à la dernière date de modification du fichier. N’importe quel autre moyen de distinguer les versions fera l’affaire.  
offline
ANdre_B
Board Master
*****





   
Email

Gender: male
Posts: 3333
Re: Quand les sites jouent à cache-cache  
« Reply #3 on: Nov 12th, 2024, 11:04am »
Quote | Modify

Merci Jean-Pierre,  
J'ai réfléchi hier à ta suggestion. Pas d'objection quant à la date, c'est certainement plus facile à automatiser que des indicateurs séquentiels.  
 
J'ai utilisé une telle technique dans certaines phases de test, car je n'arrivais pas aux mêmes résultats sur le site qu'en accès local. Et en particulier lorsque j'utilisais encore des fichiers css (ce que j'ai abandonné).  
 
Je vois deux difficultés à généraliser la méthode:  
1. A chaque modification/regénération, il faut recréer le menu appelant, et je ne vais pas me lancer la-dedans sans automatisation. Le seul langage de programmation auquel j'ai accès, c'est MyrScript. Ce n'est pas impossible, mais un bon gros boulot.  
2. Il faut prévoir un nettoyage régulier des anciennes versions, sinon on arrive à faire exploser un site à espace illimité...  
 
Je ne me lance dans rien pour l'instant, il pourrait y avoir d'autres suggestions.
offline

André Baeck, de retour en Belgique après 12 ans passés dans le Gard.
Windows 11, HA 999 (et précédents)
JP
Board Master
*****






   
WWW | Email

Gender: male
Posts: 3538
Re: Quand les sites jouent à cache-cache  
« Reply #4 on: Nov 14th, 2024, 9:29am »
Quote | Modify

Dans cette approche tu n’as sur le site que la dernière version d’un fichier.  Ce mécanisme fait en sorte qu’un appel à une version antérieure soit automatiquement redirigé ers la dernière version.  
Quand tu changes la version de fichier xxxxx.yyy la seule chose à faire est modifier le lien  
<a href="xxxxx.yyy?version">nom du fichier</a>
en changeant la version.  
Du côté du navigateur, il ne trouve pas cette nouvelle version et il demande au serveur de la lui envoyer.  
Du côté du serveur il charge le fichier en lui passant comme paramètre la valeur de la version. Le fichier en question n’a rien à faire de ce paramètre mais ce n’est pas gênant.  
Dis-moi si c’est assez clair.
offline
ANdre_B
Board Master
*****





   
Email

Gender: male
Posts: 3333
Re: Quand les sites jouent à cache-cache  
« Reply #5 on: Nov 19th, 2024, 6:59pm »
Quote | Modify

Merci Jean-Pierre,  
 
J'ai donc compris (et vérifié) qu'il suffit que je mette un suffixe de type
myrweb.html?1234  dans la page d'accès.
Le navigateur de l'utilisateur va retenir le suffixe utilisé lors de la mise en cache d'un fichier appelé, mais rien ne doit être fait au niveau du fichier lui-même.  
Il n'est pas nécessaire d'utiliser une date, mais il faut donner un suffixe qu'on n'a pas encore utilisé, donc quelque chose de séquentiel est efficace.  
 
J'ai vérifié cela lors d'une correction demandée par une choriste.  
 
Je suppose qu'on peut faire la même chose pour des pages de menu en cascade.
offline

André Baeck, de retour en Belgique après 12 ans passés dans le Gard.
Windows 11, HA 999 (et précédents)
Pages: 1  Reply | Notify of replies | Print

« Previous topic | Next topic »

« Myriad Forum » Powered by YaBB 1 Gold - SP 1.1!
YaBB © 2000-2002,
Xnull. All Rights Reserved.

Top of page
Legal information Cookies Last update:  (c) Myriad