Nettoyer son cache navigateur

Discussion dans 'Administration d'un site Web' créé par greglatache, 15 Février 2020.

  1. greglatache
    greglatache WRInaute discret
    Inscrit:
    3 Février 2007
    Messages:
    81
    J'aime reçus:
    0
    Bonjour à tous,

    J'ai un petit doute en ce qui concerne le cache navigateur côté client : pour visualiser la dernière version d'une page faut-il supprimer son historique de navigation ou purger ses cookies (ou les deux) ?

    Merci
     
  2. Fred
    Fred WRInaute discret
    Inscrit:
    4 Avril 2019
    Messages:
    129
    J'aime reçus:
    12
    Pour être sûr je fais toujours mes vérifications dans des fenètres de navigations privées, tout est systématiquement effacé à la fermeture et ca évite d'aller effacer des trucs qui peuvent être utiles par la suite.
     
  3. rick38
    rick38 WRInaute passionné
    Inscrit:
    23 Février 2013
    Messages:
    1 445
    J'aime reçus:
    189
    Ni l'un ni l'autre : supprimer les fichiers et images en cache (la 3ème case sous Chrome).
     
    Furtif apprécie ceci.
  4. phonyclic
    phonyclic WRInaute occasionnel
    Inscrit:
    25 Octobre 2017
    Messages:
    391
    J'aime reçus:
    88
    Mais la technique de la navigation privée est bonne non (que ce soit sur chrome ou firefox) @rick38 ?
     
  5. rick38
    rick38 WRInaute passionné
    Inscrit:
    23 Février 2013
    Messages:
    1 445
    J'aime reçus:
    189
    Bien sûr.
     
    phonyclic apprécie ceci.
  6. colonies
    colonies WRInaute impliqué
    Inscrit:
    10 Septembre 2006
    Messages:
    534
    J'aime reçus:
    63
    Si tu as besoin de faire quelque chose en plus d'un simple rafraichissement de page, c'est que le site a un problème technique.
    Si c'est un site développé par quelqu'un d'autre, tu n'y peux rien et les techniques exposées ci-dessus peuvent fonctionner, si c'est le tien, il y a un ou des problème(s) à corriger.
     
  7. Just Aware
    Just Aware Nouveau WRInaute
    Inscrit:
    2 Mars 2019
    Messages:
    16
    J'aime reçus:
    1
    Rafraîchir la page suffit pour voir les changements uniquement dans la page. Si un fichier externe ( css, javascript, etc ) a été changé, la il faut vider le cache. Donc ça dépend quels changements... Sur chrome, F5 et vous faites tout d'un coup uniquement sur la page sans modifier le reste de votre cache ou cookies.
     
  8. colonies
    colonies WRInaute impliqué
    Inscrit:
    10 Septembre 2006
    Messages:
    534
    J'aime reçus:
    63
    Dans ce cas c'est que tu as un problème technique. Typiquement, c'est parce que tes fichiers sont servis avec un header expires (ce qui est une bonne chose), mais sont appelés sans marqueur de version.
    Un truc courant, c'est d'ajouter un paramètre comme le filemtime. Comme ça, quand le fichier change, le navigateur demande la nouvelle version.

    Exemple :
    <script src="/js/monscript.js">
    devient
    <script src="/js/monscript.js?<?= filemtime($_SERVER['DOCUMENT_ROOT] . '/js/monscript.js') ?>">

    Parce que le coup de devoir vider le cache... ça concerne aussi les utilisateurs, et ça c'est pas une bonne chose du tout.
     
  9. rick38
    rick38 WRInaute passionné
    Inscrit:
    23 Février 2013
    Messages:
    1 445
    J'aime reçus:
    189
    Oui quand on change un fichier qui est en cache chez les visiteurs, il n'y a pas d'autre choix que de faire ce genre de modif de code (idem pour une image qu'on change), on ne va quand même pas demander aux visiteurs de vider leur cache...

    Il y a aussi le cas des CDN (genre Cloudflare), où le vidage du cache du navigateur n'a aucun effet, puisqu'il faut aller vider le cache du CDN...
     
  10. Just Aware
    Just Aware Nouveau WRInaute
    Inscrit:
    2 Mars 2019
    Messages:
    16
    J'aime reçus:
    1
    Il suffit simplement de changer le nom du fichier, c'est beaucoup plus simple.
    Avec filename, le fichier n'est jamais mis en cache et la rapidité de chargement du site est réduite.
     
  11. colonies
    colonies WRInaute impliqué
    Inscrit:
    10 Septembre 2006
    Messages:
    534
    J'aime reçus:
    63
    Un paramètre avec le filemtime n'empêche pas la mise en cache. Tu semble confondre avec time (et filemtime et filename :D).
     
    spout apprécie ceci.
  12. Furtif
    Furtif WRInaute accro
    Inscrit:
    9 Août 2005
    Messages:
    2 688
    J'aime reçus:
    203
    Tu diminues la valeur temps du cache selon les fichiers, dans ton htaccess
     
  13. rick38
    rick38 WRInaute passionné
    Inscrit:
    23 Février 2013
    Messages:
    1 445
    J'aime reçus:
    189
    Non, ça ne marche pas, c'est trop tard, quand les gens ont un fichier qui met en cache pour 1 an, même si tu mofidies le htaccess pour enlever ou diminuer cette durée, la ressource reste jusqu'à ce que l'année soit finie.

    Puis on veut que la mise à jour soit immédiate chez les visiteurs qui reviennent, ce que soit maintenant ou dans un mois, et à nouveau en cache pour longtemps, donc ça ne serait pas une solution.
     
Chargement...
Similar Threads - Nettoyer cache navigateur Forum Date
Nettoyer les liens "pirates" de Google Débuter en référencement 21 Juin 2019
Nettoyer les 404s de bots près migration URL Rewriting et .htaccess 19 Mai 2018
Actions pour "nettoyer" un site...votre avis ? Problèmes de référencement spécifiques à vos sites 2 Janvier 2018
Nettoyer un fichier .htacces qui est trop gros URL Rewriting et .htaccess 18 Avril 2017
Nettoyer une base données MySQL Développement d'un site Web ou d'une appli mobile 13 Novembre 2014
Nettoyer un très grand nombre d'URL sortantes Développement d'un site Web ou d'une appli mobile 22 Mai 2014
nettoyer les différents avis Problèmes de référencement spécifiques à vos sites 2 Avril 2014
Nettoyer les liens sortant de mon site Débuter en référencement 16 Avril 2013
Nettoyer un numéro de téléphone avant INSERT Développement d'un site Web ou d'une appli mobile 17 Février 2012
Cherche à nettoyer ma BDD mysql Administration d'un site Web 2 Décembre 2011
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice