Resposta correta
- AUsar o Amazon CloudFront com o ALB como origem e configurar o CloudFront para fazer o cache dos ativos estáticos enquanto encaminha requisições dinâmicas para o ALB.
Explicação
O Amazon CloudFront pode ser configurado com o ALB como a origem, permitindo que ele faça o cache de ativos estáticos (CSS, JavaScript, imagens) em edge locations enquanto encaminha requisições dinâmicas para o ALB. Isso reduz a latência para os usuários ao servir conteúdo em cache da edge location mais próxima e alivia as instâncias do EC2 de lidar com requisições repetidas de arquivos estáticos. O CloudFront suporta comportamentos de cache baseados em caminho, permitindo definir padrões de URL específicos (por exemplo, /static/*) para fazer cache e outros para encaminhar diretamente para o ALB.
Para se aprofundar
O CloudFront faz o cache de objetos em edge locations com base em comportamentos de cache, que correspondem a padrões de caminho e definem TTLs, cabeçalhos encaminhados e strings de consulta. Com um ALB como origem, você cria um comportamento para caminhos estáticos com um TTL padrão longo e outro para caminhos dinâmicos com o cache desabilitado e cabeçalhos como o Authorization encaminhados. Uma sutileza: encaminhar o cabeçalho Host ou cookies em requisições estáticas fragmenta o cache e reduz a taxa de acertos, portanto, eles devem ser excluídos. Isso importa para um site cujos arquivos CSS e imagens raramente mudam, mas cujas respostas de API são por usuário; fazer o cache do primeiro na borda absorve requisições repetidas e reduz a carga na origem, enquanto chamadas dinâmicas ainda chegam ao ALB.
Sobre estas questões de prática
Esta é uma das questões de prática originais de CLF-C02 da Courseiva, escrita para o aprendizado e nunca copiada de provas reais nem de dumps.
Traduzida do original em inglês com IA e conferida quanto ao sentido. Códigos de exame, comandos e nomes de produtos são mantidos como aparecem na prova.