System Design · Senior · Pytanie 15 z 75
Jak zaprojektować serwowanie obrazków użytkowników w różnych rozmiarach?
- ✓Poprawna odpowiedź: Przechowywać oryginał, generować rozmiary i formaty na żądanie i cache'ować na CDN
- 2Z góry generować wszystkie możliwe rozmiary dla wszystkich urządzeń przy przesyłaniu
- 3Serwować tylko oryginał i skalować go w przeglądarce przez CSS
Wyjaśnienie
Serwis transformacji (własny lub chmurowy) według parametrów URL szerokości i formatu tworzy wariant i umieszcza go w cache CDN. Zestaw dopuszczalnych rozmiarów się ogranicza, by nie mnożyć nieskończonych wariantów i nie dawać atakować serwisu.