{
"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'
Após se cadastrar, cada desenvolvedor recebe uma chave de acesso à API pessoal, uma combinação única de letras e dígitos para acessar nosso endpoint de API. Para autenticar com a Analisador de Cabeçalhos de Cache API basta incluir seu token Bearer no cabeçalho Authorization.
| Cabeçalho | Descrição |
|---|---|
Authorization
|
Obrigatório
Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito.
|
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento. O teste gratuito inclui até 50 requisições.
O endpoint retorna uma análise estruturada dos cabeçalhos de cache para uma determinada URL incluindo veredictos de cacheabilidade tempos de frescor e uma lista de problemas potenciais relacionados às configurações de cache
Os campos principais incluem `url`, `finalUrl`, `statusCode`, `verdict`, `cacheControl`, `expires`, `validators`, `vary`, `age`, `freshness`, `browserCacheable`, `sharedCacheable`, e `issues`, cada um fornecendo insights específicos sobre o comportamento de cache
A resposta está estruturada em formato JSON, com objetos aninhados para diretivas de controle de cache, valores de frescor, validadores e problemas, permitindo que os usuários interpretem e analisem facilmente as informações de cache
O endpoint fornece informações sobre cacheabilidade, vidas úteis de frescor, diretivas de controle de cache, datas de expiração, métodos de validação e quaisquer misconfigurações ou problemas detectados nos cabeçalhos de cache
O parâmetro principal é a URL de destino a ser analisada Além disso os usuários podem incluir `fresh=1` para ignorar os resultados em cache e obter a análise mais recente
Casos de uso típicos incluem otimizar configurações de CDN realizar auditorias de desempenho garantir conformidade com padrões de cache e solucionar problemas de cache em aplicações web
A precisão dos dados é mantida ao seguir as especificações delineadas no RFC 9111 e RFC 9110, garantindo que a análise reflita comportamentos e práticas de cache padrão
Os usuários podem utilizar os dados retornados para identificar problemas de cache otimizar configurações de cache e melhorar o desempenho do site entendendo como diferentes cabeçalhos afetam a cacheabilidade e a frescura