Это, вероятно, не проблема вашего кода iPhone, а скорее веб-сервера.Веб-сервер не обязан включать атрибут заголовка Last-Modified .А для динамических страниц (таких как страницы ASP) правильно возвращать дату, когда страница была сгенерирована динамически (т. Е. Текущую дату), а не дату, когда страница была разработана или развернута.
Я предлагаю вамиспользуйте расширение браузера, такое как Live HTTP-заголовки для Fireofx, чтобы наблюдать, какие атрибуты HTTP-заголовка возвращает веб-сервер.Если дата пропущена, вам не повезет (если у вас нет доступа к веб-серверу и вы не можете исправить его там).
Кроме того, ваш код всегда будет загружать изображение независимо от того, когда оно былоПоследнее изменение.Вы можете предотвратить это, включив в свой запрос HTTP-заголовок If-Modified-Since .Таким образом, веб-сервер отправит изображение, если оно было изменено с указанной даты, или просто отправит код результата 304 (не изменен) , если изображение все еще актуально.Но опять же: зависит от веб-сервера, поддерживается ли эта опция, и она работает только для статического контента, если автор веб-приложения специально не реализовал ее.