Interdire la mise en cache des images

Discussion dans 'URL Rewriting et .htaccess' créé par u46600, 22 Août 2013.

  1. u46600
    u46600 WRInaute discret
    Inscrit:
    21 Juillet 2006
    Messages:
    116
    J'aime reçus:
    0
    Bonjour,
    Je rencontre un ch'ti problème, mais très gênant.
    Dans mon interface de saisi d'article, je peux importer une image.
    Oui, mais voila, quand la page se recharge la nouvelle image charger ne remplace pas forcement l'ancienne image.
    Le phénomène est plutôt aléatoire. Certaine foi ça marche d'autre foi pas.
    Pourtant coté code j'ai presque tout fait :
    Les métas
    Code:
    <meta http-equiv="Cache-Control" content="no-cache">
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="Expires" content="0">
    Les headers
    Code:
    header('Pragma: no-cache');
    header('Expires: 0');
    header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
    header('Cache-Control: no-cache, must-revalidate');
    Donc je me tourne du coté du htaccess.
    Est il possible d'interdire la mise en cache des images (jpg|jpeg|png).
    Ou alors forcer le navigateur à les recharger ?

    Merci pour votre aide
     
  2. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    701
    J'aime reçus:
    0
    Derrière l'adresse de l'image, ajoute : ?t=83239 (tu mets ce que tu veux).
    Ça force à recharger l'image sans désactiver le cache ;)
     
  3. Giustino
    Giustino WRInaute discret
    Inscrit:
    19 Novembre 2011
    Messages:
    141
    J'aime reçus:
    0
    Tu peux utiliser "filemtime" avec php pour obtenir un timestamp correspondant à la dernière modification d'un fichier.
    Perso je l'utilises avec les fichiers css, js, etc et certaines images susceptibles de changer.

    Exemple:
    Code:
    echo '<link rel="stylesheet" href="css/style.css?'.filemtime("css/style.css").'" type="text/css" />';
    Résultat:
    Code:
    <link rel="stylesheet" href="css/style.css?1372530059" type="text/css" />
    La valeur "1372530059" correspond à la dernière modification du fichier style.css (sous forme de timestamp) et ne changera que lorsque le fichier en question sera de nouveau modifié. De ce fait, avec cette technique, aucun navigateur ne rechargera inutilement ce fichier mais uniquement quand il le faut.
     
  4. u46600
    u46600 WRInaute discret
    Inscrit:
    21 Juillet 2006
    Messages:
    116
    J'aime reçus:
    0
    Merci pour toutes ces infos.
    Cela me semble plus pratique que de désactiver le cache inutilement.
     
Chargement...
Similar Threads - Interdire cache images Forum Date
Interdire le cache d'une image pour les navigateurs Développement d'un site Web ou d'une appli mobile 2 Septembre 2005
Pourquoi ne pas utiliser le robots.txt pour interdire l'indexation ? Débuter en référencement 14 Avril 2022
Site d'essai : quelle méthode pour interdire l'accès ? Développement d'un site Web ou d'une appli mobile 19 Octobre 2020
Interdire l'indexation d'url interne en double Référencement Google 7 Janvier 2020
Néfaste au référencement : interdire aux visiteurs US ? Problèmes de référencement spécifiques à vos sites 10 Décembre 2019
L'attribut data-nosnippet pour interdire des textes dans les snippets Référencement Google 26 Septembre 2019
Interdire téléchargement fichiers Demandes d'avis et de conseils sur vos sites 18 Juillet 2019
Ai-je le droit d'interdire le partage du lien de ma chaîne YouTube(pour une raison quelconque). YouTube, Google Images et Google Maps 16 Décembre 2018
Interdire le crawl d une partie du site Débuter en référencement 15 Octobre 2018
Interdire indexation d'un contenu Administration d'un site Web 11 Septembre 2017
Comment interdire le crawl des pages de faibles valeurs (Noindex ; Nofollow ; Disallow ?) Débuter en référencement 22 Mars 2017
Interdire l'accès au un site aux concurrents Droit du web (juridique, fiscalité...) 30 Janvier 2017
interdire l'accés de certains pays avec le ht.access URL Rewriting et .htaccess 15 Mai 2016
Interdire Iframe mais autoriser certains sites Développement d'un site Web ou d'une appli mobile 11 Mai 2016
Robots.txt: interdire un dossier mais autoriser une page de ce dossier Crawl et indexation Google, sitemaps 3 Février 2016
Interdire accès sauf pour . Googlebot URL Rewriting et .htaccess 22 Janvier 2014
Interdire un référencement sur un site tiers Problèmes de référencement spécifiques à vos sites 12 Novembre 2013
Comment interdire une redirection ? Netlinking, backlinks, liens et redirections 13 Août 2013
Comment interdire TOUS les moteurs de recherche en utilisant le htaccess? URL Rewriting et .htaccess 7 Mai 2013
Interdire la lecture d'un fichier "texte image"aux Robot txt Débuter en référencement 1 Mars 2013