Asp.net - procédure permettant de ne pas avoir de cache côté client

Soyez le premier à donner votre avis sur cette source.

Snippet vu 19 454 fois - Téléchargée 29 fois

Contenu du snippet

Une petite procédure permettant de pouvoir annuler la gestion du cache sur le client.
Cette procédure est simplement tirée de cette page :
- http://dotnet.developpez.com/faq/asp/csharp/?page=navig#vidercache

Source / Exemple :


' -----------------------------------------------------
Public Shared Sub InactiveCacheClient()
 ' Fonction évitant la gestion du cache coté client
 HttpContext.Current.Response.CacheControl = "no-cache"
 HttpContext.Current.Response.AddHeader("Pragma", "no-cache")
 HttpContext.Current.Response.ExpiresAbsolute = DateTime.Now.Date
 HttpContext.Current.Response.Expires = -1
End Sub
' -----------------------------------------------------

Conclusion :


Bon Coding

Romelard Fabrice

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
mercredi 11 avril 2007
Statut
Membre
Dernière intervention
22 juin 2007

dfsdfsdfsdfsdfsdfsdfsdf
Messages postés
89
Date d'inscription
lundi 29 avril 2002
Statut
Membre
Dernière intervention
6 décembre 2006

oui j'ai la syntaxe
if not ispostback then
et là je charge ma page initiale
Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
6
Ce n'est pas un probleme de cache client ca, mais un problème au niveau de votre gestion du click.

Faites vous le test du postback ?

if(!Page.IsPostBack) .....

Fabrice
Messages postés
89
Date d'inscription
lundi 29 avril 2002
Statut
Membre
Dernière intervention
6 décembre 2006

d'accord mais même si je le mets directement dans la page en html

<meta http-equiv="Cache-Control" content="private"/>
<meta http-equiv="Pragma" content="no-cache"/>
<meta http-equiv="expires" content="-1" />
<meta http-equiv="ExpiresAbsolute" content="<%=datetime.now%>" />

par exemple, et bien si j'effectue un click sur un bouton pour effectuer un tri il me retourne d'abord la page chager en cache puis si je clique une 2ème fois il affiche le tri correctement.
et pourtant j'ai bien spécifié avec la syntaxe que je ne voulais pas qu'il charge en cache la page, non????
a+
stéphane
et dans tous les cas merci pour les nombreuses sources que tu publies sur le site!!!!
Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
6
Bonjour,

Ce code permet de placer en entete de la page le fait que l'on refuse le cache. de ce fait, il ne peut pas être ajouté sur l'action d'un bouton.

Cordialement
Romelard Fabrice
Afficher les 11 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.