System Design · Junior · Запитання 33 з 75
Навіщо версіонувати API (/api/v1/...)?
- ✓Правильна відповідь: Щоб змінювати контракт, не ламаючи клієнтів, що вже працюють
- 2Щоб пришвидшити відповіді сервера завдяки кешуванню за версією
- 3Щоб пошуковики індексували нові версії сайту окремо
Пояснення
Мобільні застосунки й старі вкладки браузера ще довго використовують старий контракт. Ламальні зміни виносять у нову версію, а неламальні (нові необов'язкові поля) додають в наявну. Версію можна передавати в URL або заголовку.