Использовать настольный веб-инспектор для очистки кеша в мобильном сафари?

Можно ли очистить кеш мобильного сафари с помощью веб-инспектора рабочего стола в Safari?

Я знаю, что могу перейти к настройкам в iphone, но это немного хлопотно, и, поскольку телефон уже привязан к компьютеру во время отладки, было бы очень хорошо, если бы я мог очистить его через веб-инспектор в сафари.


person Himmators    schedule 08.10.2013    source источник


Ответы (8)


Вы можете использовать Cmd + Option + R в веб-инспекторе инструментов разработчика, чтобы заставить мобильное сафари перезагрузить свой кеш.

У меня была еще одна проблема, заключавшаяся в том, что у Fiddler также есть кеш. Мне также пришлось очистить это, поскольку я запускал iPad через прокси-сервер скрипача.

Как только я очистил кэш скрипача, а затем использовал Cmd + Option + R, я увидел, как iPad запрашивает и получает новые файлы.

person Eddie Fletcher    schedule 13.08.2014
comment
Это не работает с iOS 9.3, OSX 10.11.3, Safari OSX 9.0.3. Это после того, как вы выбрали Disable Caches и Empty Caches в DevTools. Это не сработало, поэтому я попробовал Shift+Cmd+R, страница перезагрузилась, но по-прежнему использовала кешированный файл. В итоге мне пришлось переименовать файл, чтобы iOS 9.3 Safari использовал новый файл. Возможно, это работает для файла .html, но не работает для скриптов. - person gman; 01.04.2016
comment
Этот ярлык выполняет перезагрузку страницы из источника, который вообще не очищает и не очищает кеш. Он загружает ресурсы, даже не используя кешированные ресурсы, как будто в кеше ничего нет. - person Brian Burg; 03.04.2017
comment
Не работает большую часть времени для меня. По крайней мере, он по-прежнему загружает большие png-файлы из кеша. Единственное решение, которое я нашел, это очистить историю и данные веб-сайта. Это безумие. - person Mark; 23.05.2017
comment
По какой-то причине вместо этого у меня работает сочетание клавиш + команда + r. - person soundly_typed; 09.09.2018

Я столкнулся с этой проблемой в Safari 11.1, и ответ был очень простым. На самом деле в правом верхнем углу вкладки сети есть кнопка для отключения кэширования при отладке. Я подумал о том, чтобы оставить это на тот случай, если кто-то еще пропустит кнопку, как и я. (тот что в синем)

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

person Eli    schedule 09.05.2018
comment
Вот это да. Большое спасибо! - person BbIKTOP; 08.08.2018
comment
Влияет ли это на нормальное поведение Safari на рабочем столе (когда веб-инспектор не открыт)? Этот параметр сохраняется? - person rinogo; 18.10.2019
comment
Хммм, я думаю, что это не сохраняется, поэтому его следует применять только в том случае, если инспектор открыт. - person Eli; 18.10.2019

Я использую Safari 11.1 на macbook и использую Web Inspector, подключенный к iPhone с iOS 11.2.6.

В веб-инспекторе, если я использую сочетание клавиш: OPTION + COMMAND + R, он одновременно очищает кеш и перезагружает страницу.

person gsxrboy73    schedule 11.10.2018

Ну, для этого есть опция в меню «Разработка», но она не работает.

Простой способ обойти это — добавить новый параметр к вашему URL-адресу
, например. http://domain.com/testing.html?refresh=1

(конечно, было бы лучше, если бы функциональность работала в Web Inspector)

person Ed Wilde    schedule 24.10.2013

Попробуйте Cmd+alt+R, когда iPhone подключен и проверяете в режиме разработчика. Это сработало для меня!

person Carl Papworth    schedule 14.09.2019

Старый поток, но если ваш iphone подключен к инструментам разработчика на рабочем столе, вы можете нажать OPTION + CMD + E (ярлык для пустых кешей) при просмотре веб-инспектора, подключенного к iphone. Затем нажмите кнопку обновления в браузере iPhone.

Убедитесь, что вы действительно подключены (Разработка > Имя вашего телефона > Веб-сайт, просматриваемый на телефоне). Он должен отображаться в раскрывающемся меню инструментов разработчика на рабочем столе.

Safari 11.1 Высокая Сьерра iOS 11.4

person Paul Morris    schedule 27.06.2018

У меня здесь ничего не работало на iOS 11.4.1. Покопавшись на вкладке сети, я нашел Command + K, который называется «Очистить сетевые элементы». Я надеюсь, что это поможет кому-то.

person linuxdan    schedule 22.10.2018
comment
Я думаю, что это просто очищает список элементов на вкладке «Сеть». Нравится сам список, а не элементы из кеша. - person jessica; 11.01.2019

Вы можете подключить свой iPhone к MacBook через USB и использовать Safari. Веб-инспектор
После подключения вы можете использовать Разработка -> Очистить кэши.

person James Lawson    schedule 29.04.2016
comment
Это не влияет на кэш любого подключенного проверяемого устройства. Это влияет только на кэши, используемые Mac Safari. - person Brian Burg; 03.04.2017