IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

"pragma no-cache" fiable ?


Sujet :

HTML

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    749
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 749
    Par défaut "pragma no-cache" fiable ?
    Bonjour,

    je fais lire actuellement un fichier FLV avec le JWPlayer

    Dans quelques jours je modifierai le code en mettant un lien vers un autre fichier.

    J'ai mis dans l'entête de ma page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="pragma" content="no-cache" />
    Je voudrais juste m'assurer que le pragma no-cache soit fiable à 100%…
    Qu'en dites-vous ?

    Merci pour vos infos
    Paul

  2. #2
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Bonjour,
    je ne suis pas certain qu'il soit pris en compte par tous les navigateurs alternatifs. Mieux vaut le coupler de toute façon avec le meta cache-control.
    Pour plus de détail voir ici: http://www.i18nguy.com/markup/metatags.html (en)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    749
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 749
    Par défaut
    Merci pour ta réponse. Tant qu'à faire je me demande si avec ça, je ne serais pas plus blindé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <META http-equiv="Cache-Control" content="no-cache">
    <META http-equiv="Pragma" content="no-cache">
    <META http-equiv="Cache" content="no store">
    <META http-equiv="Expires" content="0">
    Plus sûr ?

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 97
    Par défaut
    Bonjour,

    Une autre solution est d'utiliser tout bêtement un autre nom pour le player comme pour le fichier... C'est vrai que les anim flash ont une facheuse tendances à rester en cache.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    749
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 749
    Par défaut
    OK mais là avec mes 4 <META http-equiv…> la non-mise en cache devrait fonctionner à près de 100% non ?

    Euh…je me trompe ?

  6. #6
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par Mister Paul Voir le message
    OK mais là avec mes 4 <META http-equiv…> la non-mise en cache devrait fonctionner à près de 100% non ?

    Euh…je me trompe ?
    Je ne saurais pas te répondre pour l'absence de mise en cache des fichier swf
    mais pense tout de même à faire des recherches: http://www.mnot.net/cache_docs/

  7. #7
    Membre très actif
    Inscrit en
    Juin 2005
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 210
    Par défaut
    je déterre ce post car je tombe dessus sur google et je rencontre des problèmes lié au cache ...
    et visiblement FF, Chrome & co se foute royalement de ses balises ...
    voilà ce que j'ai mis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <meta http-equiv="Cache-Control" content="no-cache" />
    <meta http-equiv="Pragma" content="no-cache" />
    <meta http-equiv="Expires" content="0" />
    et visiblement ça ne fonctionne pas ...
    Je précise que je suis en Java (projet spring MVC).
    La solution que j'ai trouvé c'est de désactiver le cache partout grace a l'intercepteur suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <mvc:interceptors>
    		<bean id="webContentInterceptor"
    			class="org.springframework.web.servlet.mvc.WebContentInterceptor">
    			<property name="cacheSeconds" value="0" />
    			<property name="useExpiresHeader" value="true" />
    			<property name="useCacheControlHeader" value="true" />
    			<property name="useCacheControlNoStore" value="true" />
    		</bean>
    	</mvc:interceptors>
    Mais je trouve ça un peu bourrin et surtout je ne veux pas forcemment désactivé le cache sur toutes les pages mais plutôt sur ce qui concerne le paiement (car c'est un site de e-commerce)

    J'ai vu sur le net qu'apparemment tous les navigateurs ne se comporte pas pareil et qu'il faudrait mettre no-store dans Cache-Control mais du coup je ne sais plus quoi penser ...
    J'ai vu trop de discours différent sur le net !

    C'est pourquoi je requiert votre aide !

    Merci d'avance !

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo