Gerar cabeçalho Cache-Control HTTP | Awesome Toolkit

Construtor Cache-Control

Construa um cabeçalho Cache-Control HTTP com caixas de seleção. Explicação de cada diretiva, presets recomendados.

Por Marshkalk

Frescor
Cacheabilidade
Validação
Apenas requisição

Construtor de cabeçalho Cache-Control

Construa um cabeçalho Cache-Control HTTP válido selecionando diretivas. O valor está pronto para copiar em config de servidor, .htaccess ou regra CDN.

Predefinições rápidas

PredefiniçãoValorCaso de uso
Asset imutávelpublic, max-age=31536000, immutableJS/CSS/imagens com fingerprint
Página HTMLno-cachePáginas dinâmicas, sempre revalidar
API / dinâmicoprivate, no-storeRespostas personalizadas
Sem cacheno-store, no-cache, must-revalidateMáxima atualidade

Diretivas principais

  • public: qualquer cache pode armazenar a resposta
  • private: apenas o cache do navegador; CDNs não podem
  • no-cache: a cópia em cache deve ser revalidada em cada pedido (NÃO significa "sem cache")
  • no-store: nunca armazenar. Para dados sensíveis.
  • max-age=N: a resposta está atualizada durante N segundos
  • immutable: o navegador não precisa revalidar durante max-age