Habilitando o cache de recursos estáticos do navegador no Spring Boot

Por Gaspar Barancelli Junior em 07 de janeiro de 2022

O cache do navegador melhora a velocidade de carregamento da página do seu site. Você pode definir cabeçalhos de controle de cache para dizer aos navegadores para armazenar recursos estáticos em cache até um determinado período de tempo.

A configuração padrão do Spring Boot desabilita o cache do navegador. Mas podemos ativar o armazenamento em cache definindo as seguintes propriedades no arquivo de configuração application.properties.

# Tempo máximo em que a resposta deve ser armazenada em cache, em segundos mas podendo adicionar um sufixo para que seja armazenado em dias
spring.resources.cache.cachecontrol.max-age=365d

# Indica que uma vez que se tornou obsoleto, um cache não deve usar a resposta sem revalidá-lo com o servidor.
spring.resources.cache.cachecontrol.must-revalidate=true

# Indica que a mensagem de resposta é destinada a um único usuário e não deve ser armazenada por um cache compartilhado como por exemplo o CDN.
spring.resources.cache.cachecontrol.cache-private=false

# Indica que o recurso é publico e qualquer cache pode armazenar a resposta
spring.resources.cache.cachecontrol.cache-public=true

// Compartilhe esse Post

💫
🔥 NOVO APP

Domine o Inglês em 30 dias!

Inteligência Artificial + Repetição Espaçada • Método cientificamente comprovado

✅ Grátis para começar 🚀 Resultados rápidos
×