{
"url": "https://example.com/",
"finalUrl": "https://example.com/",
"statusCode": 200,
"verdict": "heuristically_cacheable",
"cacheControl": {
"raw": null,
"directives": []
},
"expires": {
"raw": null,
"valid": null
},
"validators": {
"etag": null,
"etagType": null,
"lastModified": "Sun, 04 Oct 2026 07:03:47 GMT"
},
"vary": [],
"age": 2302,
"freshness": {
"browserSeconds": 3518,
"browserSource": "heuristic",
"sharedSeconds": 3518,
"sharedSource": "heuristic"
},
"browserCacheable": true,
"sharedCacheable": true,
"canRevalidate": true,
"cdnHeaders": {
"cf-cache-status": "HIT"
},
"issues": [
{
"severity": "warning",
"code": "no_cache_headers",
"message": "Neither Cache-Control nor Expires is set. Caches fall back to a Last-Modified based heuristic or re-request every time."
},
{
"severity": "info",
"code": "heuristic_freshness",
"message": "No explicit freshness is set, so caches may use roughly 10% of the Last-Modified age as a heuristic lifetime. Behavior can differ between caches."
}
],
"cached": true
}
curl --location --request GET 'https://zylalabs.com/api/14097/cache+headers+analyzer+api/34823/analyze+url+http+cache+headers' --header 'Authorization: Bearer YOUR_API_KEY'
Después de registrarte, a cada desarrollador se le asigna una clave de acceso a la API personal, una combinación única de letras y dígitos proporcionada para acceder a nuestro endpoint de la API. Para autenticarte con el Analizador de Encabezados de Caché API simplemente incluye tu token de portador en el encabezado de Autorización.
| Encabezado | Descripción |
|---|---|
Autorización
|
Requerido
Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito.
|
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.
El punto final devuelve un análisis estructurado de los encabezados de caché para una URL dada incluyendo veredictos de caché frescura tiempos de vida y una lista de posibles problemas relacionados con las configuraciones de caché
Los campos clave incluyen `url`, `finalUrl`, `statusCode`, `verdict`, `cacheControl`, `expires`, `validators`, `vary`, `age`, `freshness`, `browserCacheable`, `sharedCacheable` y `issues`, cada uno proporcionando percepciones específicas sobre el comportamiento de caché
La respuesta está estructurada en formato JSON con objetos anidados para directivas de control de caché valores de frescura validadores y problemas lo que permite a los usuarios analizar e interpretar fácilmente la información de caché
El punto final proporciona información sobre la cacheabilidad, la duración de la frescura, las directivas de control de caché, las fechas de expiración, los métodos de validación y cualquier mala configuración o problemas detectados en los encabezados de caché
El parámetro principal es la URL objetivo a analizar Además los usuarios pueden incluir `fresh=1` para omitir los resultados en caché y obtener el análisis más reciente
Los casos de uso típicos incluyen la optimización de configuraciones de CDN la realización de auditorías de rendimiento la garantía del cumplimiento de estándares de caché y la resolución de problemas de caché en aplicaciones web
La precisión de los datos se mantiene al seguir las especificaciones delineadas en RFC 9111 y RFC 9110 asegurando que el análisis refleje comportamientos y prácticas de almacenamiento en caché estándar
Los usuarios pueden utilizar los datos devueltos para identificar problemas de caché optimizar la configuración de la caché y mejorar el rendimiento del sitio web al entender cómo diferentes encabezados afectan la cacheabilidad y la frescura