
Quando atualizo uma página repetidamente, mesmo limpando o cache, leva cerca de 200 ms para o HTML carregar.
Se eu carregar a página depois de algumas horas sem olhar para ela, sempre leva cerca de 25 segundos para retornar o HTML.
Este é um problema de cache do IIS - o cache do IIS expira?
Existe alguma maneira de estender o cache do IIS para 12 ou 24 horas? Qualquer sugestão será apreciada.
Responder1
Como MichelZ mencionou, o IIS, por padrão, desliga o processo de trabalho após 20 minutos de inatividade. Também recicla o processo uma vez a cada 29 horas.
todo esse comportamento é configurável e você pode alterar esses números. Se você clicar com o botão direito no pool de aplicativos que executa seu site, poderá ver as 2 configurações Idle Time-out (minutes)
abaixo Process Model
. Você pode alterá-las para 0 para dizer infinito
e se você rolar um pouco para baixo, verá Regular Time Interval (minutes)
abaixo que Recycling
você pode definir como 0 para dizer infinito
além disso, você pode olhar paraMódulo de inicialização de aplicativosisso o ajudará a aquecer automaticamente seu site se desejar
Responder2
O processo de trabalho do IIS é encerrado após alguns minutos e precisará ser carregado novamente quando uma solicitação for recebida.
Então dê uma pesquisada no Google sobre como você pode manter o IIS WP vivo
Além disso, pré-compilar o aplicativo ASP.NET ajuda (também muitas informações no Google)