1001Ferramentas
📅Validadores

Validador Header Expires

Valide o cabeçalho HTTP Expires (RFC 7234) e descubra quanto tempo falta para o conteúdo expirar. Útil para depurar cache, CDNs e desempenho de sites.

Resultado

Expires: o cabeçalho de cache anterior ao Cache-Control

O Expires declara o instante em que a resposta deixa de ser fresca. Ele vem do HTTP/1.0 e foi substituído na prática pelo Cache-Control com sua diretiva de idade máxima, que é relativa e por isso imune a relógio dessincronizado. Mesmo assim ele continua aparecendo, e continua valendo quando o outro não está presente.

Cole o valor e a página diz se a data é válida e quanto falta ou já passou. Ela também reconhece os dois valores especiais que circulam: zero e menos um, usados para dizer que a resposta já nasce vencida. Tecnicamente qualquer valor inválido tem esse efeito — a especificação manda tratar data que não se consegue interpretar como já expirada.

A regra de precedência é a que importa saber: quando os dois cabeçalhos existem, o Cache-Control ganha, e o Expires é ignorado por completo. Isso torna comum a configuração em que alguém ajusta o Expires e nada muda, porque um Cache-Control ficou definido em outra camada — no servidor de aplicação, no proxy reverso ou na CDN.

Perguntas frequentes

Ainda preciso enviar o Expires?
Só se precisar atender cliente muito antigo, o que hoje é raro. Enviar os dois não causa problema, já que o Cache-Control prevalece, mas dobra a chance de os dois divergirem e alguém se perder ao depurar. Para conteúdo novo, apenas o Cache-Control basta.
Por que a data absoluta é pior?
Porque depende de o relógio do cliente estar certo. Com relógio adiantado, o recurso é considerado vencido antes da hora e é baixado de novo; atrasado, fica sendo servido do cache depois de expirado. A idade máxima do Cache-Control é relativa ao recebimento e não tem esse problema.
Zero e menos um são válidos?
Não são datas válidas, e é justamente por isso que funcionam: a especificação manda tratar valor não interpretável como já expirado. O uso é tão difundido que virou convenção, mas a forma correta e explícita de dizer o mesmo é a diretiva de não cachear no Cache-Control.

Ferramentas Relacionadas