System Design · Senior · Запитання 15 з 75
Як спроєктувати роздачу користувацьких зображень різних розмірів?
- ✓Правильна відповідь: Зберігати оригінал, генерувати розміри й формати на запит і кешувати на CDN
- 2Заздалегідь генерувати всі можливі розміри для всіх пристроїв під час завантаження
- 3Віддавати лише оригінал і масштабувати його в браузері через CSS
Пояснення
Сервіс трансформацій (власний або хмарний) за URL-параметрами ширини та формату створює варіант і кладе його в кеш CDN. Набір допустимих розмірів обмежують, щоб не плодити нескінченні варіанти й не давати атакувати сервіс.