37

Я использую Safari для предварительного просмотра веб-страниц при их разработке на локальном сервере. Я проверил «Отключить кеши» в меню «Разработка». И все же Safari все еще работает с кэшированной версией таблицы стилей, которая связана с отображаемым HTML-файлом.

Иногда я могу переопределить это, нажав Option на кнопке перезагрузки в строке адреса, но я хочу автоматически обновить страницу при сохранении файла CSS. На данный момент я делаю это с помощью AppleScript, который связан с действием «Сохранить» в моем текстовом редакторе. Я мог видеть использование Keyboard Maestro вместо этого. Но мне нужен последовательный способ заставить Safari выполнить полную перезагрузку с клавиатуры.

8 ответов8

28

Включите меню « Develop меню Safari menu - Preferences - Advanced .

В Safari версии 11.1 и выше:

CMD+OPTION+R перезагружает страницу, игнорируя кеш.

На Safari версии 9 и выше:

CMD+SHIFT+R перезагружает страницу, игнорируя кеш.

Очистка кешей, кажется, не перезагружает таблицы стилей каждый раз ...

На Safari ниже версии 9:

Очистите кэш, а затем перезагрузите, чтобы полный "горячий ключ" был:

CMD+ОПЦИЯ+E

затем

CMD+R, чтобы обновить страницу

Конечно, возможно, что поворот открытия и закрытия New Private Window из File также будет работать, но…

12

Ярлык теперь изменился на OPTION + CMD + R. (Safari 11.1)

5

В меню «Опции»> «Отключить кэши» есть опция. Это верно для Safari 5.1. Я не уверен в остальном.

Скриншот

2

Жесткое обновление было удалено как сочетание клавиш в Safari 5. Старая команда для этого была +SHIFT+R

CTRL+F5 Может работать, но я не могу проверить здесь.

1

Обходной путь: в меню разработки выберите "начать отладку JavaScript", и он должен перезагрузить код должным образом. Затем вы можете прекратить отладку ... Я знаю, что это не чистое решение, и я не уверен, работает ли оно всегда или во всех версиях, но сейчас оно работает для меня.

0

CMD+L фокус на адресной строке SHIFT+ALT+ENTER полная перезагрузка для текущего адреса

Вроде работает на Safari 9

-1

Включите Private mode и обновите страницу. Он не получит его из кэша в приватном режиме.

-3

Перейдите в настройки Safari и установите флажок "Показать меню разработки". В меню разработки выберите отключить кеши.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .