# Optimizador de presupuesto TTL de Cache-Control y CDN

Analiza directivas Cache-Control, calcula TTL del navegador y edge, presupuestos stale, conflictos y notas estáticas de CDN.

> Página canónica: https://elysiatools.com/es/tools/http-cache-control-cdn-edge-ttl-budget-optimizer

- **Categoría:** Development

- **Palabras clave:** Cache-Control, CDN, TTL, s-maxage, stale, caché

## Descripción general

Analiza una cabecera Cache-Control para calcular los TTL del navegador y del edge, revisar presupuestos stale, detectar conflictos entre directivas y consultar notas estáticas según el CDN seleccionado.

## Entradas

- **Cabecera Cache-Control** (textarea): public, max-age=60, s-maxage=600, stale-while-revalidate=30
- **CDN** (select)
- **Presupuesto TTL del navegador (segundos, opcional)** (number)
- **Presupuesto TTL de edge (segundos, opcional)** (number)
- **Presupuesto stale (segundos, opcional)** (number)

## Cuándo usarlo

- Cuando necesites comprobar si max-age y s-maxage respetan los límites de frescura definidos.
- Cuando quieras revisar políticas con stale-while-revalidate o stale-if-error y compararlas con un presupuesto stale.
- Cuando estés validando el comportamiento esperado de una cabecera para HTTP genérico, Fastly, Cloudflare o Akamai.

## Cómo funciona

- Introduce una cabecera Cache-Control válida en el campo principal.
- Selecciona el CDN correspondiente o utiliza HTTP genérico.
- Añade, si lo necesitas, los presupuestos TTL del navegador, TTL de edge y stale en segundos.
- La herramienta analiza las directivas, calcula los valores, detecta conflictos y muestra el resultado en HTML.

## Casos de uso

- Validar políticas de caché públicas con un max-age corto para el navegador y un s-maxage mayor para el edge.
- Revisar respuestas privadas o no-cache antes de desplegarlas en una arquitectura con CDN.
- Comparar el efecto esperado de una cabecera Cache-Control entre HTTP genérico, Fastly, Cloudflare y Akamai.

## Preguntas frecuentes

### ¿Qué debo introducir?

Una cabecera Cache-Control, por ejemplo: public, max-age=60, s-maxage=600, stale-while-revalidate=30.

### ¿Qué calcula la herramienta?

Calcula el TTL del navegador, el TTL del edge y los presupuestos stale a partir de las directivas disponibles.

### ¿Es obligatorio seleccionar un CDN?

No. Si no eliges otro valor, se utiliza HTTP genérico.

### ¿Puedo comprobar una política private, no-cache?

Sí. La herramienta puede analizarla y confirmar que no define un TTL de frescura para el navegador ni para el edge.

### ¿Qué resultado genera?

Genera un informe HTML con el análisis de la cabecera, los presupuestos, los posibles conflictos y las notas estáticas del CDN.

## Herramientas relacionadas

- [Calculadora de NPSH de Bomba (Altura Neta Positiva de Aspiración) y Verificación de Cavitación](https://elysiatools.com/es/tools/pump-npsh-calculator): Calcula la altura neta positiva de aspiración disponible de la bomba: NPSH_a = (p_surface - p_vapor)/(ρ·g) + H_static - h_friction (en m). Las presiones de superficie y de vapor son absolutas; H_static es positivo para aspiración inundada (líquido sobre la bomba) y negativo para aspiración por elevación (líquido bajo la bomba). Se compara con el NPSH_r de la curva de la bomba, devolviendo el margen margin = NPSH_a - NPSH_r y el cociente ratio = NPSH_a/NPSH_r, y clasifica como safe (seguro), marginal (margen < 0,5 m) o cavitation likely (cavitación probable). Si NPSH_r = 0, solo se informa NPSH_a. Presiones en Pa/kPa/bar/atm/psi, longitud en m/ft, densidad en kg/m³/g/cm³/lb/ft³.
- [Analizador de Correlación](https://elysiatools.com/es/tools/correlation-analyzer): Herramienta avanzada de análisis de correlación que calcula coeficientes de correlación entre variables para medir la fuerza y dirección de sus relaciones lineales.
- [Analizador de imagen VP8](https://elysiatools.com/es/tools/vp8-image-analyzer): Analiza imagenes WebP/VP8 con Sharp, genera un mapa gris de desplazamiento y renderiza un relieve 3D con Three.js
- [Depurador de Regex](https://elysiatools.com/es/tools/regex-debugger): Recorre cómo una expresión regular coincide con una cadena posición por posición: visualiza intentos de coincidencia, éxitos parciales, retrocesos y capturas — una herramienta para entender el comportamiento de regex, no solo el resultado final
- [Retoque de Fotos con IA](https://elysiatools.com/es/tools/ai-image-style-sharp-optimizer): Usa un modelo visual de IA para reconocer la imagen y retocarla automaticamente
- [Optimizador AVIF](https://elysiatools.com/es/tools/avif-to-optimized-avif): Optimizar imágenes AVIF para mejor compresión y rendimiento manteniendo la calidad visual
- [Calculadora de Pérdida de Carga Local (h = K·v²/2g)](https://elysiatools.com/es/tools/minor-loss-calculator): Calcula la pérdida de carga local (menor) en accesorios, válvulas y codos de tubería: h_m=K·v²/(2g), ΔP_m=K·ρ·v²/2. Incluye valores K típicos para 14 accesorios comunes (válvulas de compuerta/globo/check, codos 90°/45°, tes, expansiones/contracciones súbitas, entradas/salidas). Se puede elegir el tipo o definir K. Admite n accesorios idénticos en serie; devuelve la altura (m/ft) y la caída de presión (Pa/kPa/bar). Densidad en kg/m³, g/cm³ o lb/ft³.
- [Minificador y analizador SVG](https://elysiatools.com/es/tools/svg-minifier-analyzer): Analiza el marcado SVG, elimina elementos redundantes, reduce peso, compara antes y despues y exporta archivos limpios

## Ejemplos

- [Ejemplos de Procesamiento de Imágenes Android Java](https://elysiatools.com/es/samples/android-image-processing-java): Ejemplos de procesamiento de imágenes Android Java incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Kotlin](https://elysiatools.com/es/samples/android-image-processing-kotlin): Ejemplos de procesamiento de imágenes Android Kotlin incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Web Python](https://elysiatools.com/es/samples/web-image-processing-python): Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato
- [Procesamiento de Imágenes macOS Objective-C - Ejemplos](https://elysiatools.com/es/samples/macos-image-processing-objectivec): Ejemplos de procesamiento de imágenes macOS Objective-C incluyendo lectura/escritura de imágenes, escalado de imágenes y conversión de formato

## Contenido relacionado

- [Herramientas de validación de identificadores, configuración y entradas](https://elysiatools.com/es/hubs/validation-validate): Compara validadores de email, teléfono, IP, fechas, cron, códigos de barras, datos de pago y archivos env en un solo hub para entradas reales.
- [Validadores de formato para identificadores, direcciones y codigos](https://elysiatools.com/es/hubs/validation-format): Herramientas reunidas para validacion de formato de identificadores, direcciones, cuentas y codigos en un solo hub.
- [Herramientas de validación de JSON Schema y contratos API](https://elysiatools.com/es/hubs/json-validate): Compara validación de JSON Schema, comprobaciones de respuesta OpenAPI, mutation testing, stress testing y detección de cambios incompatibles en un solo hub para revisión de contratos API.
- [Herramientas de validacion de contacto, codigo postal y envios](https://elysiatools.com/es/hubs/contact-shipping-validation): Valida correos, telefonos, codigos postales, prefijos internacionales y numeros de seguimiento en un solo hub para flujos de registro, checkout y entrega.
