Я столкнулся с проблемой, когда я добавляю веб-приложение на домашний экран своего iPad (iOS 5.0.1 iPad 2), и когда я открываю его, кажется, что оно кеширует что-то за кулисами, независимо от Safari.
Я удалил из Safari все, что доступно в Настройках (Очистить историю и Очистить файлы cookie и данные), и когда я перехожу к веб-приложению с помощью Safari, я вижу приложение в его текущем состоянии. Однако, если я открою закладку на главном экране, я получу приложение в предварительно измененном состоянии.
Я видел много информации об использовании cache.manifest для кэширования ресурсов для автономного использования, но я не уверен, имеет ли это отношение к этому, поскольку я хотел бы с точностью до наоборот: ничего не кэшировать.
Я вышел на уровень даже не тестируя внешние ресурсы; если я изменю произвольную строку теста в элементе body моего index.html, в закладке главного экрана не будет отображаться обновленный текст.