Almacenamiento en caché en ASP.NET
Actualización: noviembre 2007
Uno de los factores más importantes a la hora de crear aplicaciones Web escalables de alto rendimiento es la capacidad para almacenar elementos en memoria, ya sean objetos de datos, páginas o secciones de páginas, en el momento en que se solicitan. Estos elementos se pueden guardar en caché o almacenar en el servidor Web o en otro software de la secuencia de la solicitud, como el servidor proxy o el explorador. De este modo, se evita volver a crear la información que se envió para satisfacer a una solicitud anterior, en particular la que requiera un tiempo de procesador significativo u otros recursos. El almacenamiento en caché de ASP.NET permite aplicar distintas técnicas para almacenar resultados de páginas o datos de aplicación en las distintas solicitudes HTTP y volver a utilizarlos.
ASP.NET ofrece dos tipos de almacenamiento en caché que permiten crear aplicaciones Web de alto rendimiento. El primero es el almacenamiento en caché de resultados, que permite almacenar páginas dinámicas y respuestas a controles de usuario en cualquier dispositivo compatible con caché HTTP 1.1 de la secuencia de salida, desde el servidor de origen hasta el explorador que realizó la solicitud. En las solicitudes siguientes, el código de la página o del control de usuario no se ejecuta; se emplean los resultados en caché para atender la solicitud. El segundo tipo de almacenamiento en caché es el almacenamiento de datos de la aplicación, que se puede utilizar para almacenar mediante programación objetos arbitrarios, como datos de la aplicación, en la memoria del servidor, de modo que la aplicación pueda ahorrar el tiempo y los recursos necesarios para volver a crearlos.
En esta sección
Información general sobre el almacenamiento en caché en ASP.NET
Actualización dinámica de fragmentos de una página almacenada en memoria caché
Almacenar en caché en ASP.NET con la clase SqlCacheDependency
Referencia
Secciones relacionadas
@ OutputCache
Detalla la sintaxis disponible para modificar la configuración de la caché de resultados de página en una página o un control de usuario ASP.NET.Información general sobre el rendimiento
Proporciona vínculos a temas que describen los procedimientos recomendados para desarrollar y supervisar aplicaciones Web ASP.NET de alto rendimiento.