Arreglando la carga inicial lenta para IIS

IIS tiene una característica molesta para los sitios web de bajo tráfico donde recicla los procesos de trabajo no utilizados, lo que hace que el primer usuario que ingresa al sitio después de un tiempo tenga una demora extremadamente larga (más de 30 segundos).

He estado buscando una solución al problema y he encontrado estas posibles soluciones.

A.Utilice el complemento de inicialización de la aplicación

SEGUNDO.Utilice Auto-Start con .NET 4

DO.Deshabilitar el tiempo de espera de inactividad (en Restablecer IIS)

RE.Precompilar el sitio

Me pregunto cuál de estos es el preferido y, lo que es más importante, ¿por qué hay tantas soluciones para el mismo problema? (Supongo que no lo están, y no estoy entendiendo algo correctamente).

Editar

AmaestradoC Parece ser suficiente para mantener mi sitio caliente, pero he descubierto que la verdadera raíz de la lentitud de mi sitio tiene que ver con Entity Framework, que parece que no puedo entender por qué se está enfriando. Veresta pregunta quedesafortunadamente aún no ha sido respondido ha sido contestado!

Finalmente tuve que hacer unaguión de calentamiento para golpear mi sitio de vez en cuando para asegurarse de que se mantuvo rápido.

Respuestas a la pregunta(6)

Su respuesta a la pregunta