Técnicas de almacenamiento en caché de datos MVC3

Tengo una consulta sql (proceso almacenado) que tarda entre 8 y 10 segundos en volver antes de que los resultados se muestren en una cuadrícula web. ¿Cuál es la mejor práctica para el rendimiento con respecto al almacenamiento en caché en asp.net-mvc3 para que el usuario no tenga que tomar ese golpe de 8-10 segundos cada vez para cargar esos datos (menos la optimización de la consulta)?

Respuestas a la pregunta(6)

Su respuesta a la pregunta