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

ASP.NET Discussion :

ashx et IE 7


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut ashx et IE 7
    Petit (gros ?) soucis avec IE 7.

    J'utilise des images générées à la volée via un ashx.
    Le principe c'est : soit on est autorisé et l'ashx retourne une image.
    soit on ne l'est pas et l'ashx retourne une image blanche de taille 1x1.

    Sous FF : pas de pb, ça marche nickel.
    Sous IE 7 : l'ashx est bien exécuté, l'image est chargée et retournée, mais ce qui s'affiche c'est l'image blanche de 1x1.
    Apparemment, c'est un pb de caching...

    Quelqu'un a déjà rencontré le problème et a une solution qui marche pour tous les navigateurs ?
    Je vais chercher du côté des balises méta pour limiter le caching, mais si qqn a une suggestion interessante, je suis preneur.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Il faut envoyer les en-têtes HTTP suivants avec ton image pour désactiver le cache :
    Cache-Control: no-cache
    Pragma: no-cache
    Expires: 0

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Par défaut
    sinon pour éviter le caching il y aune solution très bète qui consiste à rajouter dans ton lien de l'image le ticks d'un DateTime.now ainsi le lien de l'image sera toujours différent et le cache sera trompé ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "http://www.tonlien.com/Image.ashx?id=9483209&"+DateTime.Now.Ticks.ToString()

  4. #4
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Une solution intéressante !
    Sinon une variation sur le même thème : rajouter un paramètre bidon genre auth=false et auth=true si on est autorisé ou pas.

    Merci de votre aide !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. transfert variable ashx to aspx
    Par ff441 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 02/06/2010, 16h06
  2. export pdf et fichier .ashx
    Par tortuegenie dans le forum ASP.NET
    Réponses: 0
    Dernier message: 14/12/2009, 16h19
  3. ashx et iis 6
    Par topolino dans le forum ASP.NET
    Réponses: 1
    Dernier message: 29/09/2009, 16h04
  4. ASP.Net MVC - Que faire d'un fichier ashx ?
    Par Chauve souris dans le forum ASP.NET
    Réponses: 3
    Dernier message: 24/08/2009, 12h28

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