OVH Cloud OVH Cloud

expiration cache

2 réponses
Avatar
hd
Bonjour,
J'ai une fonction qui gère le cache d'un fichier xml qui expire quand
celui-ci est modifié.

' * Construction du cache
If contextAppli.Cache("libelles") Is Nothing Then
...
' Insert les données dans le cache jusqu'au moment ou le fichier source
est modifiée
Dim dp = New
System.Web.Caching.CacheDependency(Server.MapPath(nomEtCheminFichXml))
contextAppli.Cache.Insert("libelles", dp)
else
...

Hors dans le code behind d'un UC, je souhaite sur le click d'un bouton
faire aussi expirer le même cache.
Comment faire pour rajoutter d'autres clauses d'expiration du cache ?
Merci d'avance
a+
hervé

2 réponses

Avatar
Acerty31
2 possibilités :
L'objet Cache possède une méthode Remove ou bien ajouter
une dépendance sur une variable que ta page modifiera.

-----Message d'origine-----
Bonjour,
J'ai une fonction qui gère le cache d'un fichier xml qui


expire quand
celui-ci est modifié.

' * Construction du cache
If contextAppli.Cache("libelles") Is Nothing Then
....
' Insert les données dans le cache jusqu'au moment ou le


fichier source
est modifiée
Dim dp = New
System.Web.Caching.CacheDependency(Server.MapPath


(nomEtCheminFichXml))
contextAppli.Cache.Insert("libelles", dp)
else
....

Hors dans le code behind d'un UC, je souhaite sur le


click d'un bouton
faire aussi expirer le même cache.
Comment faire pour rajoutter d'autres clauses


d'expiration du cache ?
Merci d'avance
a+
hervé
.



Avatar
herve
Bonjour,
Je ne comprends pas bien

Acerty31 a écrit :
2 possibilités :
L'objet Cache possède une méthode Remove


Je veux avoir simultanément 2 moyens de faire expirer le cache

ou bien ajouter une dépendance sur une variable que ta page modifiera.
je suis ps sur que celà soit possible car
j'ai d'un cote une fonction générique (qui fait expirer u nchache si
modif d'un fichier xml)
de l'autre je voudrai que l'utiisateur puisse faire expirer ce cache à
partir de la page

a+
hervé



-----Message d'origine-----
Bonjour,
J'ai une fonction qui gère le cache d'un fichier xml qui



expire quand

celui-ci est modifié.

' * Construction du cache
If contextAppli.Cache("libelles") Is Nothing Then
....
' Insert les données dans le cache jusqu'au moment ou le



fichier source

est modifiée
Dim dp = New
System.Web.Caching.CacheDependency(Server.MapPath



(nomEtCheminFichXml))

contextAppli.Cache.Insert("libelles", dp)
else
....

Hors dans le code behind d'un UC, je souhaite sur le



click d'un bouton

faire aussi expirer le même cache.
Comment faire pour rajoutter d'autres clauses



d'expiration du cache ?

Merci d'avance
a+
hervé
.