2010-04-27 10 views
20

Estamos utilizando ASP.NET 3.5 (enfoque basado en controles) y necesitamos tener almacenamiento específico para una única solicitud HTTP.Cómo hacer caché por solicitud http en ASP.NET 3.5

La caché específica para subprocesos con claves de id de sesión no funcionará porque se supone que los subprocesos se agruparán y, por lo tanto, tengo la posibilidad de obtener datos de alguna solicitud previa en la memoria caché, lo cual no es deseable en mi caso. Siempre necesito tener un nuevo almacenamiento para cada solicitud disponible a través de una solicitud completa.

¿Alguna idea de cómo hacerlo en ASP.NET 3.5?

Respuesta

2

¿Qué le parece usar la colección Context. Esto permite que los datos se compartan entre todos sus controles, pero solo dura la solicitud.

utilizar de esta manera context.Items ("base_url") = "default.aspx"

+0

Buena idea! ¿Podría indicarme cómo hacerlo? – Artem

+0

Duh. Recibí una llamada ... pero house9 la obtuvo en ** head ** HttpContext.Items ["key"] = value; o context.Items ("base_url") = "default.aspx" – ggonsalv

Cuestiones relacionadas