Подтвердить что ты не робот

Как отключить кеш на сафари IOS?

Есть ли способ отключить кеширование на ipad/iphone? Я хочу запустить несколько автоматических тестов для использования без кеша.

4b9b3361

Ответ 1

Я просто наткнулся на способ отключения кеша в Safari на iOS:

IOS

  • Откройте Настройки
  • Перейдите в Safari > Дополнительно
  • Включить Web Inspector
  • Вернитесь в Safari и загрузите веб-страницу.

Desktop

  • Открыть Safari
  • Перейдите на вкладку Safari > Настройки > Дополнительно.
  • Включить меню Развить
  • В меню Развить выберите Имя устройства iOS > Страница, которую вы хотите отлаживать
  • Нажмите Command-Shift-R для перезагрузки при отключении кеша
  • Бонус: это полный веб-инспектор на вашем компьютере, проверяющий страницу на вашем устройстве iOS.

Если вам нужно что-то более постоянное, вам придется либо пойти прокси-маршрут, либо сделать обертку UIWebView/WKWebView приложение, которое отключает кеширование.

Ответ 2

Существует способ эффективно отключить кеширование на iphone/ipad/IOS.

Установите Fiddler на рабочий стол Windows и разрешите удаленным компьютерам:

enter image description here

В IOS настройте прокси-сервер в настройках вашего Wi-Fi-соединения, указав на IP-адрес компьютера, на котором вы запускаете скрипт, и на порт 8888 (если вы не изменили его по умолчанию в скрипаче):

enter image description here

К настоящему времени скрипач должен перехватывать все веб-запросы, которые делает ваше устройство.

Теперь вы можете отключить кеширование из меню "Правила → Производительность" в скрипаче.

enter image description here

Ответ 3

Я мог ошибаться, но на iOS отключает кеширование Safari в режиме частного просмотра?

Ответ 4

Кажется невозможным. На рабочем столе Safari есть возможность отключить кеш в инструментах разработчика, однако на мобильном сафари нет ни одного. Я не нашел вариант в других браузерах, таких как Opera.

Если вы хотите попробовать, вы можете перезаписать строку пользовательского агента firefox рабочего стола и сделать его фальшивым мобильным браузером ipad, а затем отключить кеш. Но это будет зависеть от того, что вы хотите протестировать, и оно не может работать вообще.

Надеюсь, что это поможет.

Ответ 5

В новейшем MACOS не работает ничего для "полной перезагрузки" контента для меня. Отладка на самом деле не доставляет удовольствия.

После подключения настольного компьютера Apple Safari к iPhone или iPad - он должен работать ALT + CMD + R - но не для меня.

Самый новый трюк -

  1. удерживайте CTRL + SHIFT
  2. и НАЖМИТЕ, не прикасайтесь, к значку "Страница загрузки"

Может быть, помочь кому-то.

Спасибо за вдохновениеfooobar.com/questions/235424/...

Ответ 6

Использование iOS Simulator 9.0 Я обнаружил, что оба элемента меню "Отключить кэширование" и перезагрузка Cmd-Shift-R оба отказались полностью обойти кеш по любой причине. Единственное, что сработало, - это сместить и нажать эту кнопку перезагрузки в инструментах разработчика Safari:

введите описание изображения здесь