Un'applicazione di condivisione di foto archivia le immagini originali in Amazon S3 e le distribuisce tramite CloudFront. Ogni dispositivo mobile invia le dimensioni del display e la risoluzione come parametri GET. Per distribuire immagini ottimizzate per dispositivo e migliorare il tempo di caricamento e la qualità in modo economicamente vantaggioso, quale soluzione è la migliore?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare una funzione Lambda@Edge per ottimizzare le immagini su richiesta e restituire l'immagine nella risposta, e fare in modo che la stessa funzione salvi l'immagine elaborata su Amazon S3 per le richieste successive..
Perché questa è la risposta
Questa soluzione è la migliore perché Lambda@Edge può intercettare le richieste CloudFront, ottimizzare le immagini al volo in base ai parametri del dispositivo (dimensioni del display e risoluzione) e restituire l'immagine ottimizzata. Il salvataggio dell'immagine elaborata su S3 per le richieste successive garantisce che le ottimizzazioni future per lo stesso dispositivo possano essere servite direttamente da S3 o dalla cache di CloudFront, riducendo i costi di calcolo di Lambda e migliorando i tempi di caricamento. Le altre opzioni sono meno efficienti: L'uso di S3 Batch Operations per creare varianti pre-ridimensionate per
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta