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 560 fois - Téléchargée 30 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
parsdotnet
Messages postés
1
Date d'inscription
mercredi 11 avril 2007
Statut
Membre
Dernière intervention
22 juin 2007

22 juin 2007 à 13:59
dfsdfsdfsdfsdfsdfsdfsdf
Sardonnen
Messages postés
89
Date d'inscription
lundi 29 avril 2002
Statut
Membre
Dernière intervention
6 décembre 2006

23 déc. 2005 à 11:02
oui j'ai la syntaxe
if not ispostback then
et là je charge ma page initiale
cs_fabrice69
Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Membre
Dernière intervention
11 décembre 2013
6
23 déc. 2005 à 10:46
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
Sardonnen
Messages postés
89
Date d'inscription
lundi 29 avril 2002
Statut
Membre
Dernière intervention
6 décembre 2006

23 déc. 2005 à 08:22
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!!!!
cs_fabrice69
Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Membre
Dernière intervention
11 décembre 2013
6
22 déc. 2005 à 16:52
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.