Я разрабатываю небольшое приложение для социальных сетей, которое использует что-то вроде изображений профиля. Изображения хранятся на сервере, и у меня настроены сценарии, которые будут отправлять изображение для каждого пользователя в приложение, которое затем отображает его в представлении изображения для каждого пользователя, а затем сохраняет изображение во внешнем хранилище. То, как я это реализовал сейчас, заключается в том, что каждый раз, когда приложению требуется изображение после его загрузки с сервера, приложение получает изображение из внешнего хранилища, если пользователь не загрузил новое изображение (я думал, что это будет быстрее, чем повторная загрузка с сервера каждый раз). Тем не менее, кажется, что получение файла из внешнего хранилища занимает больше времени, чем получение его с моего сервера (и сервер довольно медленный, работает через Wi-Fi с 3 этажей ... бюджетные ограничения :)).
Мой вопрос в том, какой самый быстрый способ получить эти изображения, если пользователь не загрузил новый. Должен ли я просто загружать его с сервера каждый раз (я предполагаю, что нет) или есть лучшее место в файловой системе для хранения изображений, которое ускоряет поиск?