Каков наилучший способ добавить пути URL-адресов активов в JSON ответе при отправке их клиенту. В течение многих лет я работал с несколькими проектами (reactjs, vuejs), и разработчики бэкэнда всегда отправляли мне относительные пути для изображений, хранящихся на том же сервере, где размещался бэкэнд. Затем я (используя переменные окружения) построил полный путь к источникам изображений для их отображения.
Например, пусть домен будет https:somedomain.com/api, а относительный путь для изображения / media / images / image1 .jpg. Мне нужно было сохранить ASSETS_ENDPOINT и объединить его с URL-адресом изображения.
Теперь, когда я начинаю с backend, я придерживаюсь той же концепции, но я хочу знать, есть ли для этого какая-то причина, или я могу сгенерировать URL-адрес до возвращения ответа, и не должно быть никаких проблем на стороне клиента. Я мог бы сохранить доменное имя на бэкэнде и вернуть полный источник изображения.
Я хотел бы знать, что является лучшей практикой (если она есть) и каковы плюсы и минусы использования любого из них?