Siempre se puede desencadenar una acción de base de datos asíncrono y hacer que la página se actualice de forma asíncrona, me viene a la mente el panel de actualización de AJAX.
También hay Caché de salida de página, útil si la página es en gran parte estática. También se puede hacer en función de los parámetros, por lo que podría almacenar en caché la página creada para una búsqueda de base de datos determinada.
También puede adoptar el enfoque exagerado y reducir la "palabrería" de una página. Hice esto una vez por diversión en una página de productos reduciendo los nombres de elementos, etc., logré cortar más del 50% del tamaño de página, pero hace que el marcado sea completamente ilegible lol
En esta misma ruta, aplique herramientas de reducción a css/javascript files: combínelos también si los comprime a medida que la compresión se vuelve más eficiente en comparación con menos archivos más grandes.
posible duplicado de [solicitud de construcción ASP.NET - Buenas Prácticas] (http://stackoverflow.com/questions/1688696/building-asp-net-application-best-practices) –