Я пытаюсь отлаживать сайт на iPhone4 (iOS4) iPad1 (iOS3.3) и на рабочем столе.
Моя проблема заключается в том, что я не могу полностью удалить кеш iPhone.
Если я добавляю оповещения/консоли в файлы js, которые я отлаживаю, они отображаются на iPad и на рабочем столе, но iPhone просто перезагружает из кеша.
Если я очистил кеш через settings>safari>delete browser history, cache, cookies
, а в Safari удалил все закладки и удалил файлы на сервере, iPad и разрыв рабочего стола (отсутствующие файлы), но iPhone все еще загружает страницу, как будто ничего не произошло.
Не уверен, что это подходящее место, чтобы спросить, но, возможно, у кого-то есть аналогичный опыт и идея, как обходиться?
Спасибо!
ИЗМЕНИТЬ:
Я играл с этим еще немного. Если я запускаю приложение через значок, кеш очищается. Только когда я открываю страницу в Mobile Safari, она по-прежнему использует неправильный файл из кеша. Указатели по-прежнему приветствуются!
ИЗМЕНИТЬ:
Я начинаю щедрости по этому поводу. Я использую RequireJS и JqueryMobile на сайте, поэтому они также могут быть причиной отказа кэша. Тем не менее, я не понимаю, почему он очищается в режиме приложения и почему он не отображается в Mobile Safari.
Я пробовал следующее:
1. Нажатие reload page
в строке URL не очищает кеш. Нажав на ссылку, а затем загружая страницу через go
, похоже, время от времени очищает кеш