besogonskiy
@besogonskiy
работаю php laravel разработчиком.

Стоит ли объединять несколько эндпоинтов в один api чтоб сократить количество обращений к серверу?

В проекте где я есть принято заводить много эндпоинтов на каждый случай (получение товаров, типов услуг и т.п.) но меня смущает почему столько вызовов делают для заполнения страницы, если можно объединять несколько api в одну?

На прошлом проекте мы всегда так делали при переходе на страницу только один вызов api, которое возвращает несколько массивов с данными. Разве так не лучше?
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ответы на вопрос 2
@rPman
да нужно
Ответ написан
Комментировать
@BorisKorobkov Куратор тега PHP
Web developer
У каждого варианта свою плюсы и минусы.
Делать кастомизированный API со сложной структурой - экономия миллисекунд на запросе, но усложнение разработки и поддержки.
В общем случае выгоднее использовать стандартные REST или GraphQL. Если объекты связанные (например, заказы и товары в заказах), то делать один запрос, который возвращает многомерный массив. Если объекты несвязанные (каталог товаров и информация о юзере), то разные запросы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы