Ho fatto una prova:
Ho preso la homepage
Dim Xml As New XmlDOcument
ho aggiunto questo
If Cache("CXml") Is Nothing Then
Dim Prc As String = Server.MapPath("documento.xml")
Xml.Load(Prc)
Cache.Insert("CXml",Xml, new System.Web.Caching.CacheDependency(Prc))
Else
XML = Cache("CXml")
End If
poi continuo ad elaborare l'oggetto Xmldocument Xml aggiungendo dei nodi e lo mando in output!
Alla prima richiesta ritorna la homepage normale, ma alla seconda richiesta, ritorna si l'xml originale prelevato ma è come se ci aggiungesse due volte l'elaborazione successiva e poi 3-4 ogni volta che faccio il refresh.
Se modifico Xml non dovrebbe toccare la Cache("CXml") :master:

Rispondi quotando