Как отключить кеш в Safari 11.0?

Сегодня я обновил Safari до 11.0, а пункт меню "disable cache (s)" (в разделе "Разработка") отсутствует. Кто-нибудь знает новый способ для этого?

Ответ 1

Как ответил Адам, в примечания к выпуску добавлена информация об отключении кешей, и я обновил свой ответ соответственно:


  1. Для одноразового использования вы можете использовать R на странице для перезагрузки из источника или R из Web Inspector.
  2. Для более постоянного решения вы можете сказать Safari игнорировать кеш при загрузке ресурсов, открыв Web Inspector, а затем перейдите на вкладку "Сеть" и установите значок ignore the resource cache в правом верхнем углу (он становится синим, когда активен).

После экспериментирования с опцией ignore the resource cache на вкладке "Сеть" она не работает так, как описано в примечаниях к выпуску:

  • Настройка сохраняется до тех пор, пока не отключится вручную, даже при выходе из Safari.
  • Кэширование отключено для всех страниц, а не только для проверки.
  • Веб-инспектору не всегда нужно было оставаться открытым.
  • Ресурсы, обслуживаемые локальным хостом, иногда по-прежнему обслуживаются из кеша памяти, даже если кэширование отключено на вкладке "Сеть". Кажется, что перезапуск Safari прояснил это поведение.

Примечания к версии предварительного просмотра Safari Technology (выпуск 27)

Изменения в браузере

  • Добавлен альтернативный пункт меню "Обновить страницу из источника" в меню "Вид". Это действие перезагружает страницу без использования кэшированных ресурсов.
  • Убрана комбинация клавиш Option-Command-R (⌥⌘R) из "Ввод/Выход из адаптивного режима разработки" и вместо этого отобразилась ее на "Reload Page From Origin".
  • Удален пункт меню "Отключить кеши" в меню "Разработка". Эквивалентная функциональность теперь доступна через вкладку Сеть веб-инспекторов.

Веб-инспектор

  • Добавлена опция "Отключить кеши" на вкладке "Сеть", которая применяется только к проверенной странице, пока открыт веб-инспектор.

Safari 11.1

Внешний вид значка немного изменился в Safari 11.1:

enter image description here

Ответ 3

Из моего тестирования Safari 11.0.3 вы должны перезапустить Safari после переключения "Игнорировать кеш ресурсов при загрузке ресурсов".