Estoy trabajando en un proyecto ASP.NET MVC y he llegado al punto en el que quiero comenzar a considerar mi estrategia de almacenamiento en caché. Intenté dejar mi marco de trabajo lo más abierto posible para su uso en el almacenamiento en caché.Estrategia de almacenamiento en caché, Caché de resultados frente a caché de datos o ambos?
Por lo que escuché durante el podcast de Scott Hanselman, StackOverflow.com utiliza el almacenamiento en caché de salida de página y comprime ese contenido y lo coloca en la memoria RAM. Parece que esto sería genial para la memoria caché de todo el usuario, pero para algo como páginas personalizadas, tendrías que almacenar en caché una versión para cada usuario y eso podría descontrolarse rápidamente.
Por lo tanto, para una estrategia de almacenamiento en caché. ¿Cuál debería usarse, Caché de salida, Caché de datos o combinado? Mis primeros pensamientos son ambos, pero en lo que respecta a las dependencias de caché parece que podría ser un poco complejo.
Básicamente es un clon digg. –
Consulte Kigg (http://www.codeplex.com/Kigg) para ver un ejemplo de una aplicación ASP.NET MVC que es una copia de Digg. si su aplicación es exactamente como una copia de Digg, entonces mostraría en caché las páginas de la historia y la página de inicio. almacenar en caché la información del usuario puede ser necesario dependiendo de cómo se vean sus estructuras de datos. – ajma