Qual é o motivo exato de meu site demorar mais para carregar após 3-4 horas na posição ideal?

Qual é o motivo exato de meu site demorar mais para carregar após 3-4 horas na posição ideal?

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

insira a descrição da imagem aqui

e se você rolar um pouco para baixo, verá Regular Time Interval (minutes)abaixo que Recyclingvocê pode definir como 0 para dizer infinito

insira a descrição da imagem aqui

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)

informação relacionada