Cacheie agressivamente o que é seguro e seja cirúrgico com o resto. Dê aos ativos estáticos nomes de arquivo com impressão digital e um max age bem longo, para ficarem cacheados para sempre e serem invalidados por um nome novo. Para respostas dinâmicas, use tempos de vida curtos com stale while revalidate, e mantenha a chave de cache mínima, já que incluir todo cookie ou parâmetro de query destrói a taxa de acerto. Termine TLS na borda e coloque seu firewall e o rate limiting ali também.
Por que os entrevistadores perguntam isso
O entrevistador quer ver que você entende chaves de cache e invalidação em vez de tratar uma CDN como um interruptor. Ele escuta o padrão de impressão digital para ativos, a consciência de que cookies e query strings fragmentam o cache, e o tratamento correto de conteúdo personalizado. Mencionar a borda como camada de segurança e de TLS mostra que você vê a CDN como parte da arquitetura, e não só como um acelerador.
Como estruturar sua resposta
- Separe ativos estáticos de respostas dinâmicas imediatamente.
- Explique impressão digital e tempos de vida longos para ativos.
- Cubra chaves de cache, cookies e personalização para conteúdo dinâmico.
- Adicione os benefícios de segurança na borda, compressão e proteção da origem.
Exemplo de resposta
Ativos estáticos são o ganho fácil: coloque um hash do conteúdo no nome do arquivo, cacheie por um ano e nunca invalide, porque uma mudança produz um nome novo. Acerte isso e a maior parte dos seus bytes nunca chega à origem. Respostas dinâmicas pedem mais cuidado. A chave de cache é o que as pessoas erram: se a CDN chaveia por todo cookie e todo parâmetro de query, então um cookie de sessão ou um parâmetro de rastreamento dá a cada usuário uma entrada própria e a taxa de acerto desaba. Então eu enxugo a chave até o que genuinamente muda a resposta e normalizo o resto. Para conteúdo que é igual para todo mundo mas muda de vez em quando, como uma página de produto, um tempo de vida curto mais stale while revalidate entrega quase todo o benefício com um desatualizado tolerável, e eu uso tags para uma publicação limpar exatamente as páginas afetadas. Conteúdo realmente personalizado ou pula o cache ou é montado na borda a partir de uma casca cacheada. Em cima disso, o TLS termina na borda, a compressão acontece ali, e o firewall e o rate limiting ficam ali também, o que mantém bastante ruído longe da origem.
Vai encarar essa entrevista em breve? O GhostPilot escuta a sua chamada ao vivo, identifica a pergunta no instante em que ela é feita e coloca uma resposta estruturada na sua tela em tempo real. Teste na sua próxima entrevista simulada ou pegue um Session Pass de $29, sem assinatura, para a hora da verdade.
Veja como funcionaPerguntas de acompanhamento que você pode esperar
- Como você lida com uma página quase toda cacheável mas com um cabeçalho de usuário logado?
- Qual é a sua estratégia de invalidação quando o conteúdo é publicado?
- Como você depuraria uma taxa de acerto de cache baixa?
Mais perguntas para Engenheiro de Nuvem
Seu entrevistador vai fazer a própria versão desta. Cole a descrição real da vaga no Question Predictor gratuito e receba as 20 perguntas que essa vaga tem mais chance de fazer, com o que cada uma está de fato sondando.
Prever minhas perguntas