У меня есть проект Symfony, который позволяет мобильному приложению получать статьи с изображениями через API.API защищен и возвращает список статей.Одной из деталей статьи является фотография, хранящаяся вне Document Root, так что она не доступна из веб-браузера.Photo uri - это ссылка на контроллер Symfony, который проверяет, может ли вошедший в систему пользователь загрузить файл.Если да, используйте заголовки для возврата изображения.
API выглядит следующим образом:
[
{
"id": 7,
"title": "Test",
"photo": "https://mypage.com/user/files/ewr23r23",
"version: 2,
"status": "n"
},
{
"id": 9,
"title": "Foo",
"photo": "https://mypage.com/user/files/h24t54ef",
"version: 4,
"status": "m"
}
]
Таким образом, мобильное приложение запрашивает статьи через API (1 запрос).Затем он загружает фотографии.Так что, если у нас есть 10 статей, у нас есть 11 запросов.10 для фотографий и 1 для API.Знаете ли вы какое-нибудь решение, которое бы оптимизировало это?Чтобы было меньше запросов?Мы используем управление версиями, поэтому мобильное приложение загружается только через API, а не весь список статей.