/ / HttpContext.Current.Items wiederverwendet? asp.net, Caching, httpcontext, Elemente

HttpContext.Current.Items wiederverwendet? asp.net, Caching, httpcontext, Elemente

Ich verwende HttpContext.Current.Items, um einen Pro-Request-Cache-Speicher zu erstellen. Ich habe seltsame Probleme, weil ich auf viele Cache-Einträge über verschiedene http-Anfragen treffe.

Es scheint, dass HttpContext.Current.Items über mehrere HTTP-Anfragen wiederverwendet wird. Es ist normal?

Antworten:

6 für die Antwort № 1

Es war mein Fehler. Ich habe HttpContext.Current.Items in einer statischen Variable gespeichert ...


2 für die Antwort № 2

HttpContext.Current.Elemente sollen auf eine per HTTP-Anfrage beschränkt sein. Haben Sie bei nachfolgenden HTTP-Anfragen bestätigt, dass immer noch die gleiche Anzahl an zwischengespeicherten Elementen vorhanden ist? Vielleicht, indem Sie die Anzahl der Elemente überprüfen, bevor ein Code sie füllt?