У меня возникла проблема, когда я добавляю веб-приложение на домашний экран iPad (iOS 5.0.1 iPad 2), и когда я открываю его, похоже, что что-то кэшируется за сцены, независимые от Safari.
Я удалил из Safari все, что доступно в настройках («Очистить историю» и «Очистить файлы cookie и данные»), и когда я перехожу в веб-приложение с помощью Safari, я вижу приложение в его текущем состоянии. Однако, если я открываю закладку на главном экране, я получаю приложение в предварительно измененном состоянии.
Я видел много информации об использовании cache.manifest для кэширования ресурсов для автономного использования, но я не уверен, имеет ли это отношение к этому, поскольку мне бы хотелось прямо противоположного: ничего не кешировать.
Я дошел до того, что даже не тестировал внешние ресурсы; если я изменю произвольную тестовую строку в элементе body моего index.html, закладка на главном экране не покажет обновленный текст.
Вы можете принудительно перезагрузить открытое веб-приложение, не используя кеш, если у вас открыт Safari Web Inspector, указывающий на ваше открытое веб-приложение. С активным веб-инспектором нажмите SHIFT + COMMAND + R
(на Mac). Возможно, вам придется обновить еще раз, чтобы активировать обновленные ресурсы.