A resposta é pública ou personalizada?
Separe os casos públicos dos associados a contas. Para respostas personalizadas, comprove isolamento usando contas sintéticas autorizadas; TTL curto não significa ausência de armazenamento.
Elysia Tools
Navegação
Workflow Playbook
Avalie uma alteração de cache HTTP com pedidos reproduzíveis, limites separados de TTL do navegador e da borda e evidências higienizadas para aprovar ou reverter a mudança.
Temas
Este roteiro serve a equipes de desenvolvimento e operação que precisam decidir sobre uma alteração específica de cache. O resultado é uma matriz reproduzível, observações antes e depois, análise de diretivas e uma decisão acompanhada de limites. Não é uma implantação automática nem uma auditoria completa da infraestrutura.
Antes de executar, determine autorização, responsáveis e recuperação. O URL Query Analyzer ajuda a inventariar parâmetros, mas não conhece a chave de cache efetiva do CDN. Preserve URL completa e ordem dos parâmetros. Acrescentar um parâmetro aleatório para evitar cache cria outro caso; não equivale a repetir o mesmo teste.
Classifique respostas públicas, associadas a contas e não verificadas. Inclua variantes relevantes, como idioma ou representação comprimida. Use apenas contas sintéticas autorizadas para verificar isolamento e não exponha dados reais de outras pessoas. TTL zero não garante que uma resposta não seja armazenada.
Remova tokens, cookies e dados pessoais antes de inserir conteúdo nas ferramentas ou compartilhá-lo. Quando necessário, mantenha originais em armazenamento separado e restrito. Uma versão higienizada deve permitir entender o teste sem revelar as credenciais usadas.
HTTP Headers Analyzer consulta pelo servidor e segue redirecionamentos; não documenta necessariamente toda a cadeia e não simula uma sessão autenticada do navegador. HTTP Request Tester depende das regras do navegador, de CORS e dos cabeçalhos expostos. O modo atual não inclui explicitamente credenciais entre origens. Quando o caso não puder ser representado, obtenha uma captura externa autorizada e registre essa diferença.
Como exemplo didático, public, max-age=60, s-maxage=600, stale-while-revalidate=30 separa 60 segundos no navegador, 600 no cache compartilhado e 30 de SWR. Não é uma política recomendada para qualquer conteúdo. O otimizador interpreta um valor de até 8192 caracteres e limites opcionais; não consulta configuração ativa, chave de cache ou invalidação do provedor. A soma estática das tolerâncias a conteúdo desatualizado é uma ajuda de revisão, não uma disponibilidade garantida nem o cálculo da frescura restante a partir de Age. Resolva conflitos e repetições contraditórias antes de aprovar.
Depois da implantação externa, repita condições comparáveis de URL, método, representação e local de medição. Compare cabeçalhos realmente recebidos, conteúdo, redirecionamentos e diagnósticos de cache disponíveis. Estado 200 ou 304 isolado não demonstra acerto na borda, e uma resposta rápida não comprova isolamento correto.
Text Diff auxilia a comparação por linhas, mas não interpreta semanticamente uma política. Curl to HAR Converter produz apenas uma descrição offline do pedido, não um registro de tráfego com respostas; seu JSON também pode conter segredos. Documente variantes não executadas como pendentes em vez de presumir que passaram.
Reúna versões de configuração, matriz, horários, observações higienizadas, diferenças e decisão. Dados visíveis entre contas, conteúdo desatualizado além do limite ou casos críticos bloqueados justificam suspender a aprovação e acionar o plano acordado. As ferramentas não implantam, invalidam nem revertem configurações. Restaurar cabeçalhos pode não remover objetos previamente armazenados.
Calcule SHA-256 dos arquivos locais finais após a higienização: o hash identifica o arquivo, não comprova a correção da política. Use o fluxo relacionado de pedidos para depuração geral de APIs, o de rede para conectividade e o de SEO técnico para canonicalização e indexação.
Guia de fluxo de trabalho
Inventarie parâmetros sem presumir a chave de cache do provedor. Guarde URLs exatas e separe casos públicos, personalizados e variantes de representação.
Distinga a consulta de cabeçalhos no servidor do pedido no navegador. Registre conteúdo, estado e contexto; complemente os casos necessários com captura externa autorizada.
Analise o Cache-Control observado com limites separados de navegador, borda e conteúdo desatualizado. Interprete códigos HTTP sem confundi-los com prova de acerto no cache.
Após a mudança feita pelo responsável, repita os mesmos casos. Compare cabeçalhos higienizados e guarde, quando útil, uma descrição HAR produzida a partir de cURL já higienizado.
Separe os casos públicos dos associados a contas. Para respostas personalizadas, comprove isolamento usando contas sintéticas autorizadas; TTL curto não significa ausência de armazenamento.
O otimizador interpreta um valor de Cache-Control. Cabeçalhos efetivamente recebidos, conteúdo e diagnósticos de cache exigem pedidos reproduzíveis ou uma captura externa autorizada.
Compare URL, método, representação, local de medição e contexto de autenticação equivalentes. Cabeçalhos invisíveis no navegador por CORS não são necessariamente ausentes na resposta transmitida.
Registre casos pendentes, falhas e condições de recuperação. Calcule os hashes dos arquivos locais somente após higienizá-los e finalizar o pacote.