Есть несколько способов для приложения, чтобы знать, если изображение было обновлено на сервере:
- Guess, что это может изменить один раз в неделю и не беспокоиться о том, перезагружает, когда он не изменяется, и задержка перед повторной загрузкой, когда это происходит.
- Проверьте, когда он был последним изменен на сервере и загружен, когда измененная дата была более поздней, чем ваша копия данных.
В варианте 1 используется информация политики кэша http. В параметрах 2 используется информация последнего измененного заголовка http. Оба варианта полагаются на сервер, предоставляющий соответствующие заголовки в ответе, чтобы клиент мог решить, продолжать или прерывать запрос.
Альтернатива бедных мужчин заключается в том, чтобы просто игнорировать указанный кеш сервера и пытаться загрузить изображение один раз в неделю, используя локальную копию изображения между ними раз.
Документы для заголовков: here. Их реализация зависит от конструкции вашего сервера.
Вы также можете посмотреть на SDWebImage
смог реализовать Last-Modified ответ HTTP на сервере Вы? – Wain
@Wain, я мог бы реализовать, но я не знаю, что это значит – Marckaraujo