Um aplicativo de compartilhamento de fotos armazena imagens originais no Amazon S3 e as serve através do CloudFront. Cada dispositivo móvel envia suas dimensões de exibição e resolução como parâmetros GET. Para servir imagens otimizadas por dispositivo e melhorar o tempo de carregamento e a qualidade de forma econômica, qual solução é a melhor?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use uma função Lambda@Edge para otimizar imagens sob demanda e retornar a imagem na resposta, e faça com que essa mesma função salve a imagem processada no Amazon S3 para solicitações subsequentes..
Por que esta é a resposta
A solução correta utiliza Lambda@Edge para otimização de imagens sob demanda. Isso significa que a imagem é redimensionada no momento da solicitação, garantindo que seja otimizada para o dispositivo específico. Salvar a imagem processada no S3 para solicitações subsequentes (caching) evita reprocessamento, reduzindo custos e latência para acessos futuros à mesma variante. A primeira opção, S3 Batch Operations, é para processamento em massa e não sob demanda, além de exigir uma origem dinâmica complexa no CloudFront. A segunda opção, S3 Batch Operations com Lambda@Edge para roteamento, também não otimiza sob demanda e não cria as variantes dinamicamente. A terceira opção otimiza sob demanda, mas não armazena as imagens processadas, resultando em reprocessamento para cada solicitação da mesma variante e aumentando custos e latência.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão