Cabeçalho de controle de cache em ASP.NET MVC

Í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
wave wave wave wave wave