System Design · Senior · Frage 15 von 75
Wie würdest du das Ausliefern von Nutzerbildern in verschiedenen Größen entwerfen?
- 1Das Original speichern, Größen und Formate auf Abruf erzeugen und im CDN cachen
- 2Beim Upload jede mögliche Größe für jedes Gerät vorab erzeugen
- 3Nur das Original ausliefern und es im Browser per CSS skalieren
Antwort zeigen
Richtige Antwort: Das Original speichern, Größen und Formate auf Abruf erzeugen und im CDN cachen
Erklärung
Ein Transformationsdienst (eigen oder in der Cloud) erzeugt aus URL-Parametern für Breite und Format eine Variante und legt sie in den CDN-Cache. Die Menge erlaubter Größen ist begrenzt, um endlose Varianten und Angriffe auf den Dienst zu verhindern.