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 :

Page en cache sur browser


Sujet :

ASP.NET

  1. #1
    LEK
    LEK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Par défaut Page en cache sur browser
    Bonsoir, je développe une appli web en ASP.net 1.1 sur 1 serveur IIS 5 et
    je rencontre le problème suivant :
    -> après m'être logué sous IE. et avoir ouvert une page donnée de mon site je quite ma session et me relogue avec un autre compte,
    -> je redemande alors la même page que dans l'étape précédente et la page qui est alors affichée dans mon navigateur est issue du cache du navigateur (je peux le voir au fait que les infos concernant l'utilisateur actuellement connecté sont erroné et aussi au fait que les caractères accentués semblent tous avoir un problème d'encodage)...
    Petite précision : je ne permet que le minimum d'espace disque pour la mise en cache sur mon navigateur et je demande un raffraichissement de la page à chaque visite de la page au niveau des options internet de config. IE...

    Avez-vous déjà eu ce type de problème ou voyez-vous comment le résoudre ?
    Dois-je modifier les méta de toutes mes pages ou modifier directement les headers afin de forcer la non mise en cache de la page (j'aimerais si possible éviter cette option car j'ai déja des problèmes de perf notables sur mon appli) ?
    Toutes les idées seront les bienvenues ,
    Merci à tous, LEK.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 652
    Par défaut
    Laisser les navigateurs mettre en cache des pages dynamiques censées être rechargées à chaque fois, c'est rarement une bonne idée :)

    Donc tags meta ou entête de la réponse, c'est au choix, mais désactive le cache pour tes pages.

    Si tu as des problèmes de performance... bah il va falloir s'en occuper. C'est pas sur ce coup-là que tu vas gagner de la vitesse :)

  3. #3
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 31
    Par défaut
    Bonjour,
    vous avez à essayer ce code(dans la section Page_Load() de chaque page que vous voulez disactiver le cache du navigateur)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Response.CacheControl = "no-cache";
    Response.AddHeader("Pragma", "no-cache");
    Response.ExpiresAbsolute = DateTime.Now.Date;
    Response.Expires = -1;
    jéspère avoir repondu à ta question.

  4. #4
    LEK
    LEK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Par défaut
    Bonjour à vous,
    oui Majed j'utilise actuellement le code suivant qui semble équivalent à celui que tu m'as posté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
    Response.Cache.SetCacheability( System.Web.HttpCacheability.NoCache);
    Response.Cache.SetNoStore();
    Merci à vous deux ;-)

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

Discussions similaires

  1. Probleme de cache sur ma page d'index
    Par Hightuxdotnet dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 01/07/2010, 12h00
  2. Désactiver le cache sur une méthode d'un service WCF appelée depuis une page ASPX
    Par zar dans le forum Windows Communication Foundation
    Réponses: 0
    Dernier message: 18/03/2009, 09h41
  3. Réponses: 7
    Dernier message: 14/02/2006, 12h51
  4. [Hibernate]comprendre la cache sur hibernate
    Par ujoodha dans le forum Hibernate
    Réponses: 16
    Dernier message: 29/08/2005, 09h02
  5. Webbrowser : Comment ne pas prendre la page en cache
    Par cedm78 dans le forum Web & réseau
    Réponses: 3
    Dernier message: 30/08/2002, 11h17

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