Qué es Generador de cabecera Cache-Control?
El encabezado HTTP Cache-Control indica a los navegadores y CDN durante cuánto tiempo deben conservar un recurso antes de obtener una copia nueva. Configurarlo correctamente mejora la velocidad de la página para visitantes recurrentes y reduce solicitudes innecesarias. La falta de encabezados de caché o el uso de valores demasiado agresivos es una razón común por la que los usuarios ven contenido obsoleto después de una implementación.
Respuesta rápida
Use el encabezado HTTP Cache-Control para indicar a los navegadores y CDN cuánto tiempo conservar un recurso antes de revalidarlo. Para sitios estáticos: use public, max-age=31536000, immutable en CSS/JS con huella digital, public, max-age=0, must-revalidate en HTML y no-store en páginas sensibles.
Last updated: 2026-05-28
Limitaciones
- GitHub Pages no admite encabezados Cache-Control personalizados — solo ETag y Last-Modified se proporcionan automáticamente. Use Cloudflare u otro CDN delante para reglas de caché personalizadas.
- La directiva immutable no es un estándar RFC oficial pero es ampliamente compatible con navegadores modernos y CDN. Los proxies HTTP/1.1 muy antiguos pueden ignorarla.
- Los navegadores pueden almacenar contenido en caché incluso cuando están desconectados o en la caché de retroceso-avance aunque Cache-Control indique no-store. Cache-Control es una sugerencia, no una garantía.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Cómo usar esta herramienta
- Seleccione el tipo de recurso que coincide con su contenido: HTML estático, CSS/JS con huella digital, imágenes, feeds, páginas privadas o no-store.
- Elija su plataforma de alojamiento para obtener consejos de implementación específicos si es necesario.
- Copie el valor del encabezado Cache-Control y agréguelo a la configuración de su servidor, reglas CDN o archivo de encabezados de su plataforma de alojamiento.
Para qué puedes usarla
- Configurar caché agresivo para archivos CSS y JS con huella digital y nombres de archivo con hash de contenido.
- Prevenir el almacenamiento en caché de páginas de autenticación, flujos de pago y datos sensibles de usuario.
- Configurar la frescura de feeds y sitemaps para que los rastreadores obtengan contenido actualizado sin solicitudes excesivas.