Generador de encabezados de control de caché
Cree visualmente encabezados HTTP estándar y altamente optimizados de Cache-Control en segundos. Defina ámbitos públicos/privados, establezca cronogramas de vencimiento de edad máxima y s-maxage utilizando ajustes preestablecidos amigables, agregue respaldos obsoletos y copie configuraciones de servidor listas para usar para Nginx, Apache, Vercel y Next.js. Privado, rápido y local.
Select your cacheability scope, set browser/CDN expiration parameters, enable stale recovery limits, and specify revalidation holds.
Cache-Control: public, max-age=3600
Plain-English Caching Rule Translation
Browsers will cache this resource locally for up to 1 hour and load it instantly from cache without checking the server.
CDNs and public proxies will cache this resource for up to 1 hour (matching the browser limit).
Once the cache expires, browsers will typically check with the server, but may serve a cached copy under certain network/browser fallback conditions.
Standard caching directive layout suitable for ordinary web assets.
Características del generador de encabezados de control de caché
- Configuración de directivas detalladas: configure fácilmente el alcance de la capacidad de caché, la antigüedad máxima del navegador, las anulaciones de CDN, las opciones de respaldo obsoletas, la necesidad de revalidar y la inmutabilidad.
- Traducciones al inglés sencillo: comprenda exactamente cómo la configuración de su encabezado indica a los navegadores, CDN y servidores proxy que almacenen, validen y proporcionen sus activos web.
- Integración de código multiplataforma: genere fragmentos de integración instantáneamente para Nginx, Apache, Vercel, Next.js, Netlify, Express, PHP y Cloudflare Workers.
- Sandbox 100% local y seguro: cada cálculo, compilación de encabezados y exportación de fragmentos se ejecuta completamente dentro del lado del cliente de su navegador local, lo que garantiza una privacidad total.
La jerarquía de almacenamiento en caché (navegador frente a CDN)
El almacenamiento en caché web ocurre en múltiples capas. Primero, la caché del navegador almacena recursos localmente en la máquina del usuario. En segundo lugar, las cachés compartidas, como servidores proxy, puertas de enlace y archivos de caché de redes de entrega de contenido (CDN), están más cerca de los usuarios en las ubicaciones periféricas. El uso de directivas como public, private y s-maxage le permite controlar qué capas almacenan en caché sus archivos y durante cuánto tiempo.
Validación y revalidación de caché
Directivas como must-revalidate y proxy-revalidate instruyen a los cachés sobre qué hacer cuando un recurso almacenado en caché caduca (se vuelve obsoleto). Cuando se requiere una revalidación, la caché no puede entregar la copia obsoleta hasta que verifique exitosamente con el servidor de origen (usando If-None-Match with ETags o If-Modified-Since) que el recurso no ha cambiado.
Ventaja obsoleta mientras se revalida
Las aplicaciones web modernas utilizan el modo obsoleto mientras se revalidan para optimizar las rutas de renderizado críticas. En lugar de mantener a los usuarios esperando solicitudes de red cuando un elemento almacenado en caché está obsoleto, el cliente carga instantáneamente el elemento obsoleto desde el caché. En segundo plano, el navegador activa una solicitud de revalidación para reemplazar la entrada de caché obsoleta con una copia nueva para la siguiente solicitud.
Inmutabilidad para activos hash
Para los marcos frontend modernos que utilizan hash de contenido para los resultados de la compilación (por ejemplo, paquete.[hash].js), se garantiza que los archivos nunca cambiarán. Marcar estas respuestas como inmutables con una antigüedad máxima alta (como 1 año) evita que los navegadores desperdicien ciclos de CPU y ancho de banda del servidor en comprobaciones de revalidación redundantes, incluso durante las actualizaciones intensas del navegador.
Preguntas frecuentes
Cache-Control es un encabezado HTTP estándar que contiene directivas que instruyen a los navegadores, servidores proxy y redes de entrega de contenido (CDN) sobre cómo almacenar en caché los recursos. Gobierna la capacidad de caché, los plazos de vencimiento, las demandas de revalidación y las políticas de respaldo obsoletas para optimizar el rendimiento web y el uso del ancho de banda.
La directiva max-age define durante cuánto tiempo (en segundos) una respuesta se considera nueva para el navegador del cliente. La directiva s-maxage anula específicamente max-age para cachés compartidos, proxies y CDN (como Cloudflare o Fastly), lo que le permite almacenar en caché activos en nodos perimetrales durante duraciones diferentes a las del navegador del usuario.
La directiva no-store prohíbe que cualquier caché (navegador privado o CDN pública) guarde cualquier parte de la solicitud o respuesta; se recupera del servidor de origen cada vez. La directiva no-cache permite que los cachés almacenen la respuesta, pero los obliga a validarla con el servidor de origen (usando ETag o Last-Modified) antes de reutilizarla.
La directiva inmutable le dice al navegador que el cuerpo de la respuesta nunca cambiará durante su vida útil máxima. Esto evita que el navegador envíe solicitudes de revalidación condicional al servidor cuando el usuario actualiza manualmente la página, lo que acelera las recargas de la página para activos de paquetes estáticos con hash (como main.a8f9b2.js).
La directiva obsoleta mientras se revalida permite que los cachés entreguen instantáneamente un activo almacenado en caché caducado (obsoleto) al cliente y al mismo tiempo activan una recuperación en segundo plano para recuperar la versión nueva del servidor de origen, lo que resulta en una respuesta de latencia percibida de 0 ms.
Sí, 100%. Toda la compilación de encabezados, la traducción y la generación de fragmentos de código se ejecutan completamente en el lado del cliente en su navegador web. Nunca se cargan configuraciones, rutas API ni valores de parámetros a servidores externos, lo que preserva la total privacidad.