Generar cabecera Cache-Control HTTP | Awesome Toolkit

Constructor Cache-Control

Construye una cabecera Cache-Control HTTP con casillas de verificación. Explicación de cada directiva, presets recomendados.

Por Marshkalk

Frescura
Cacheabilidad
Validación
Solo solicitud

Constructor de cabecera Cache-Control

Construye una cabecera Cache-Control HTTP válida seleccionando directivas. El valor está listo para copiar en config de servidor, .htaccess o regla CDN.

Preajustes rápidos

PreajusteValorCaso de uso
Asset inmutablepublic, max-age=31536000, immutableJS/CSS/imágenes con fingerprint
Página HTMLno-cachePáginas dinámicas, siempre revalidar
API / dinámicoprivate, no-storeRespuestas personalizadas
Sin cachéno-store, no-cache, must-revalidateMáxima frescura

Directivas clave

  • public: cualquier caché puede almacenar la respuesta
  • private: solo el caché del navegador; los CDN no pueden
  • no-cache: la copia en caché debe revalidarse en cada petición (NO significa "sin caché")
  • no-store: nunca almacenar. Para datos sensibles.
  • max-age=N: la respuesta está fresca durante N segundos
  • immutable: el navegador no necesita revalidar durante max-age