Forcer ses visiteurs à vider leur cache ?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Tartif, 3 Juillet 2013.

  1. Tartif
    Tartif WRInaute discret
    Inscrit:
    21 Février 2011
    Messages:
    83
    J'aime reçus:
    0
    Bonjour à tous,

    J'ai un petit souci sur un de mes sites. J'ai signé avec un partenaire un accord d'habillage de mon site pour quelques jours par mois. Pour cela, j'ai modifié quelques fichiers de mon site pour mettre en place l'habillage.

    Pour la mise en place pas de problème. Par contre, lorsque je supprime l'habillage (c'est à dire que je remplace les fichiers d'habillage par les fichiers normaux) et bien mes visiteurs continuent de voir l'habillage car leur cache n'a pas été vidé.

    Comment puis-je faire pour les forcer à vider leur cache ? Si possible une seule fois, pour pas qu'il vide leur cache à chaque visite ?

    J'utilise wordpress et le plugin WP Super Cache. Même en supprimant le cache de Wp Super Cahe cela ne change rien.

    Merci d'avance
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 153
    J'aime reçus:
    324
    Tu ajoutes un timestamp ou un numéro de version derrière la feuille de style:
    PHP:
    <span class="syntaxdefault"></span><span class="syntaxkeyword"><</span><span class="syntaxdefault">link&nbsp;href</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"/static/css/styles.css?123456789"&nbsp;</span><span class="syntaxdefault">rel</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"stylesheet"</span><span class="syntaxkeyword">>&nbsp;</span><span class="syntaxdefault"></span>
    En PHP tu peux même lire la date de dernière modification du fichier CSS et le mettre en paramètre comme indiqué.
     
  3. Tartif
    Tartif WRInaute discret
    Inscrit:
    21 Février 2011
    Messages:
    83
    J'aime reçus:
    0
    Merci pour ta réponse. Le problème c'est que je n'utilise pas ma css pour faire ça mais un background cliquable que j'appelle directement dans le header.php de mon thème wordpress.
     
  4. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    701
    J'aime reçus:
    0
    Tu as le droit de le faire sur une image :
    Code:
    <img src="image.jpg?123456789" alt="" />
    Ou encore, dans un fichier CSS :
    Code:
    div {
        background-image: url("image.jpg?123456789");
    }
    
    En combinant avec ce que propose spout, tu forces le rafraichissement du CSS et des images.
     
  5. Tartif
    Tartif WRInaute discret
    Inscrit:
    21 Février 2011
    Messages:
    83
    J'aime reçus:
    0
    Ok compris. Merci beaucoup à tous les deux pour votre aide :)
     
  6. ludoanimation
    ludoanimation WRInaute impliqué
    Inscrit:
    25 Juillet 2003
    Messages:
    689
    J'aime reçus:
    0
    ou

    Code:
    <link rel="StyleSheet" type="text/css" href="/css/nomdemoncss.<?php echo filemtime($_SERVER['DOCUMENT_ROOT'].'/css/nomdemoncss.css'); ?>.css" />
    idem pour les JS

    et dans le .htaccess

    Code:
    RewriteRule ^(css|js)/(.*)\.[0-9]+\.(.*)$ /$1/$2.$3 [L]
    c'est la bidouille que je viens de faire aujourd'hui ( j'en avait marre de repondre aux utilisateurs qui me disaient ton site est tout déformé, vide ton cache ) et ca marche impec :D
     
  7. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 153
    J'aime reçus:
    324
    C'est bien ce que je disais, sans l'avoir détaillé comme toi ;)
     
Chargement...
Similar Threads - Forcer visiteurs vider Forum Date
"Forcer" l'indexation suite noindex Débuter en référencement Lundi à 16:45
Forcer le slash à la fin d'une URL spécifique URL Rewriting et .htaccess 14 Avril 2021
Comment forcer Google à prendre en compte Title et Meta Description Référencement Google 23 Décembre 2019
Forcer réinitialisation du cache après mise à jour Développement d'un site Web ou d'une appli mobile 22 Avril 2019
htaccess : forcer le HTTPS le WWW et supprimer INDEX.html URL Rewriting et .htaccess 28 Août 2018
Passer sous-domaine à domaine principal pour renforcer les backlinks réseau de site Netlinking, backlinks, liens et redirections 26 Janvier 2017
Forcer le passage de Google pour désindexer une page Crawl et indexation Google, sitemaps 12 Janvier 2017
Forcer la désindexation Crawl et indexation Google, sitemaps 12 Décembre 2016
Forcer le crawl sur www Crawl et indexation Google, sitemaps 21 Septembre 2016
Forcer rapidement la mise à jour de la cache de nos pages sur google ? Crawl et indexation Google, sitemaps 19 Mars 2016