Índice
Quando um usuário visita a nossa página ou aplicativo pela primeira vez, sua velocidade inicial será um pouco menor, isso porque nesse momento o navegador deve fazer o download de todos os recursos gráficos pela primeira vez, como imagens e CSS, além de scripts como.js.O que acontece quando o usuário visita a página novamente? Isso deve carregar mais rápido, pois esses elementos permanecem os mesmos, então não devem mudar, o problema é que se não dissermos ao navegador por quanto tempo mantê-los, é provável que, se o usuário visitar a página novamente em uma hora, tudo ficará como a primeira vez.
O futuro distante é uma frase que ouvimos muito quando falamos sobre cache de conteúdo e navegador, porque se refere à quantidade de tempo que o navegador deve manter o conteúdo sem ter que baixá-lo novamente a cada visita do usuário.
Normalmente, um valor adequado para o o conteúdo de manutenção do navegador é de 1 mêsPorém, dependendo do tipo de aplicativo e de sua frequência de atualização, casos de até um ano.
ASP.NET MVC nos oferece a possibilidade de estabelecer a vida e expiração do cache de nossa aplicação através de algumas instruções que após a interpretação do servidor tornam-se Cabeçalhos HTTP que indicam as informações necessárias ao navegador.
Para isso, podemos usar os métodos Cache.SetExpires () Y Cache.SetMaxAge (), onde o primeiro indica a hora ou data em que o cache deve morrer e o segundo até quando deve ser mantido, para sua aplicação em código podemos fazê-lo como vemos na imagem a seguir:
PROLONGAR
Deve-se notar que devemos use apenas um desses métodos de cada vez já que são redundantes, só que de acordo com nossas necessidades vamos exigir um ou outro.O cache do servidorOutra forma de definir o cabeçalho e a expiração do cache é por meio do servidor, no nosso caso IISPara isso, podemos usar os cabeçalhos dentro do elemento, com os quais o servidor fornecerá diretamente ao navegador as informações necessárias.
Quando há uma mudança no conteúdo em cache e precisamos que ele seja exibido, precisamos dizer ao navegador para carregar esse novo conteúdo, geralmente fazemos isso alterando o Url do mesmo, para isso podemos trabalhar com versões do conteúdo, portanto, se tivermos um arquivo scripts-front.js, para que a mudança seja refletida, podemos mudá-la por scripts-front-v2.jsDesta forma, o navegador detectará que se trata de um novo elemento e o recarregará.
Com isso terminamos este tutorial, vimos como podemos aumentar a velocidade de nossa aplicação, informando ao navegador que não deve carregar recursos mais de uma vez.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo