Есть ли способ отключить кеширование на ipad/iphone? Я хочу запустить несколько автоматических тестов для использования без кеша.
Как отключить кеш на сафари IOS?
Ответ 1
Я просто наткнулся на способ отключения кеша в Safari на iOS:
IOS
- Откройте Настройки
- Перейдите в Safari > Дополнительно
- Включить Web Inspector
- Вернитесь в Safari и загрузите веб-страницу.
Desktop
- Открыть Safari
- Перейдите на вкладку Safari > Настройки > Дополнительно.
- Включить меню Развить
- В меню Развить выберите Имя устройства iOS > Страница, которую вы хотите отлаживать
- Нажмите Command-Shift-R для перезагрузки при отключении кеша
- Бонус: это полный веб-инспектор на вашем компьютере, проверяющий страницу на вашем устройстве iOS.
Если вам нужно что-то более постоянное, вам придется либо пойти прокси-маршрут, либо сделать обертку UIWebView
/WKWebView
приложение, которое отключает кеширование.
Ответ 2
Существует способ эффективно отключить кеширование на iphone/ipad/IOS.
Установите Fiddler на рабочий стол Windows и разрешите удаленным компьютерам:
В IOS настройте прокси-сервер в настройках вашего Wi-Fi-соединения, указав на IP-адрес компьютера, на котором вы запускаете скрипт, и на порт 8888 (если вы не изменили его по умолчанию в скрипаче):
К настоящему времени скрипач должен перехватывать все веб-запросы, которые делает ваше устройство.
Теперь вы можете отключить кеширование из меню "Правила → Производительность" в скрипаче.
Ответ 3
Я мог ошибаться, но на iOS отключает кеширование Safari в режиме частного просмотра?
Ответ 4
Кажется невозможным. На рабочем столе Safari есть возможность отключить кеш в инструментах разработчика, однако на мобильном сафари нет ни одного. Я не нашел вариант в других браузерах, таких как Opera.
Если вы хотите попробовать, вы можете перезаписать строку пользовательского агента firefox рабочего стола и сделать его фальшивым мобильным браузером ipad, а затем отключить кеш. Но это будет зависеть от того, что вы хотите протестировать, и оно не может работать вообще.
Надеюсь, что это поможет.
Ответ 5
В новейшем MACOS не работает ничего для "полной перезагрузки" контента для меня. Отладка на самом деле не доставляет удовольствия.
После подключения настольного компьютера Apple Safari к iPhone или iPad - он должен работать ALT + CMD + R - но не для меня.
Самый новый трюк -
- удерживайте CTRL + SHIFT
- и НАЖМИТЕ, не прикасайтесь, к значку "Страница загрузки"
Может быть, помочь кому-то.
Спасибо за вдохновениеfooobar.com/questions/235424/...
Ответ 6
Использование iOS Simulator 9.0 Я обнаружил, что оба элемента меню "Отключить кэширование" и перезагрузка Cmd-Shift-R оба отказались полностью обойти кеш по любой причине. Единственное, что сработало, - это сместить и нажать эту кнопку перезагрузки в инструментах разработчика Safari: