Por lo general una de las características que mas rápido les viene a la mente a desarrolladores en ASP.Net sobre IIS es el caching (ésto de ninguna manera lo vuelve exclusivo de los productos nombrados).
Ahora, no hay que usarlo por usarlo, sino cuando nos sea útil, por ejemplo, en web’s donde el contenido no cambie a menudo, por ejemplo, una pagina de inicio de un portal, …. no sería recomendable en un foro, o alguna web de noticias donde el contendo puede cambiar rápidamente, y pues, tampoco en la interfaz web para un servicio de correo, como por ejemplo… hotmail.
Hotmail corre sobre un servidor web IIS 6.0 según securityspace (supongo que su servidor de correo será un Exchange). Es lógico pensar que usan su ASP.Net,pero lo ilógico es que hayan usado caching para mostrar tu lista de correos entrantes, por ejemplo. Hoy, elimine 3 veces el mismo mensaje… imposible?, no!, puesto que cuando eliminaba desde dentro del mensaje, seguia al siguiente, pero si iba a mi bandeja de entrada, el caching hacia su aparición triunfal y me mostraba los mensajes que ya había borrado, entraba, los borrada, y denuevo, hasta que tenia que darle actualizar, me salía la ventanita de "este página contiene post-data", y al fin, ya no se veían los mensajes… en que estarían pensando los srs de Microsoft?, tal vez en que cuando borremos sus mensajes de ofertas y demas, nos sea difícil pasarlos por alto xD.
En fin, al margen de usar tal o cual herramienta para la implementación de caching, creo que hay que preguntarse, es necesario?, en donde?
Salu2.