Должен ли я продолжать обслуживать изображения в качестве data-uri или я изменяю серверную часть для обслуживания ссылки на статический файл?
Я бы продолжал обслуживать изображения в качестве data-uri,Это означает, что вы, вероятно, извлекаете данные из большого двоичного объекта в базе данных и просто отправляете их вместе.Это позволяет обновлять данные в базе данных, не беспокоясь об обновлении статических изображений на стороне сервера.
Существуют ли различия в производительности, основанные на моем случае использования, между любым из подходов??
Статическое изображение может быть быстрее, поскольку, как вы сказали, изображения base64 могут быть больше.Но это может быть .Вы, вероятно, должны ограничить изображения до максимального размера и / или изменить его размер так, чтобы они загружали его.Я не был бы слишком обеспокоен, я написал несколько приложений, которые считывают сотни изображений base64 в считанные секунды без заметной задержки.
Для мобильного приложения это более выгодно (под этим я подразумеваюпроще реализовать в коде и поддерживать), использовать ссылки на статические файлы по сравнению с data-uri?
Вероятно, проще использовать data-uri, поскольку мобильному приложению потребуется преобразоватьв формате файла, который работает с ImageView или в любом другом виде, в котором они должны отображаться.
Если изображение используется только пользователем на его устройстве, вам действительно нужно, чтобы они загрузили его?(Вы могли бы, если бы вы хотели, чтобы одно и то же изображение профиля появлялось на каждом устройстве, которым они владеют) Или, может, оно просто хранится локально в хранилище данных приложений или в локальной базе данных SQLite?