Если кажется, что Command-R не срабатывает, сначала убедитесь, что Safari отвечает на запросы и активна нужная вкладка. Затем попробуйте выбрать «Вид» > «Перезагрузить страницу». Если страница по-прежнему отображает устаревший или неполный контент, проверьте ее в частном окне, прежде чем удалять сохраненные данные веб-сайтов. Используйте функции очистки кэша для разработчиков в Safari только в том случае, если обычная перезагрузка и проверка конкретного сайта не помогли.
1. Используйте меню Safari для перезагрузки активной страницы
Нажмите на вкладку, которую необходимо обновить, затем выберите «Вид» > «Перезагрузить страницу» в строке меню macOS. Apple указывает эту команду меню и сочетание клавиш Command-R как два равнозначных способа перезагрузки страницы. Если команда меню работает, а сочетание клавиш — нет, возможно, дело не в самой странице: проверьте, активно ли окно Safari и выбрана ли нужная вкладка. (Служба поддержки Apple: Если браузер Safari на Mac работает не так, как ожидалось)
Перезагрузка отправляет браузеру Safari запрос загрузить страницу заново; это не решает все возможные проблемы, из-за которых сайт может открываться пустым, работать медленно или загружаться не полностью. Если сам Safari не отвечает, Apple рекомендует закрыть приложение и попробовать снова. Если оно не закрывается, нажмите Option-Command-Esc, выберите Safari и нажмите Завершить принудительно. Несохраненная работа в открытых веб-приложениях может быть потеряна, поэтому используйте этот метод только в том случае, если Safari перестал реагировать. (Служба поддержки Apple)
2. Проверьте, кроется ли проблема в сохраненных данных сайта
Если Safari перезагружает страницы, но один конкретный сайт по-прежнему отображает старый контент или работает некорректно, откройте Новое частное окно с помощью Shift-Command-N и перейдите по тому же адресу. Apple рекомендует этот способ, чтобы проверить, влияют ли файлы cookie, кэш или другие данные веб-сайтов на работу страницы. Если в частном окне страница работает корректно, это указывает на проблему с сохраненными данными сайта или настройкой, влияющей на обычные окна; однако сам по себе этот тест не определяет точную причину. (Служба поддержки Apple)
Чтобы удалить данные для этого сайта, выберите Safari > Настройки > Конфиденциальность > Управлять данными веб-сайтов, найдите проблемный веб-сайт, нажмите Удалить, а затем Готово. Откройте сайт заново в обычном окне. Это действие удалит сохраненные данные данного веб-сайта, включая файлы cookie и кэш; если вы используете на нем учетную запись, заранее убедитесь, что помните данные для входа. Удаление данных сайта может привести к выходу из учетной записи или сбросу пользовательских настроек на этом ресурсе. (Служба поддержки Apple)
3. Используйте «Очистить кэши» только тогда, когда обычного обновления недостаточно
Команда Safari «Разработка» > «Очистить кэши» — это более кардинальное решение. Apple поясняет, что она удаляет все кэши, сохраненные браузером, и полезна в тех случаях, когда кэшированный контент мешает разработчику увидеть внесенные изменения. Данный вариант подходит, если у вас есть явные подозрения на устаревшие кэшированные файлы, однако он затрагивает кэш браузера целиком, а не только для одного сайта. Если проблема возникла только с одним ресурсом, сначала попробуйте удалить данные для конкретного сайта. (Apple Developer: Develop menu)
Меню «Разработка» может быть скрыто. Чтобы включить его, выберите Safari > Настройки, откройте вкладку Дополнения и включите параметр Показывать функции для веб-разработчиков. Apple отмечает, что инструменты разработчика по умолчанию отключены. После включения вернитесь к строке меню, выберите «Разработка» > «Очистить кэши», а затем обновите страницу с помощью меню «Вид» > «Перезагрузить страницу». (Apple Developer: Enabling features for web developers)
Не стоит полагать, что сочетания клавиш из других браузеров заставят Safari проигнорировать кэш: в актуальных инструкциях поддержки Apple сочетание Command-R указано для действия «Перезагрузить страницу», в то время как в документации для разработчиков очистка кэшей обозначена как отдельная команда в меню «Разработка». Если в вашей версии Safari нет явно обозначенной команды для полной перезагрузки с сервера в обход кэша, используйте документированные команды меню вместо подбора случайных комбинаций клавиш.
4. Если страница все еще не загружается
Попробуйте открыть другой веб-сайт в Safari. Если другие сайты работают, проверьте, ограничена ли проблема только одним ресурсом: протестируйте частное окно, при необходимости удалите данные этого сайта и проверьте индивидуальные настройки Safari для этого сайта, например блокировщики контента. Apple также рекомендует проверить страницу в другом браузере или на другом устройстве в той же сети. Если неполадка наблюдается в разных браузерах и на разных устройствах, причина может быть в самом сайте или в сети; если же она возникает только в Safari, проверьте расширения, а также обновления Safari или macOS. (Служба поддержки Apple)
Рекомендуемый порядок действий: «Вид» > «Перезагрузить страницу», перезапуск Safari в случае зависания, проверка сайта в частном окне, удаление данных только проблемного сайта (если проверка указала на них) и использование пункта «Разработка» > «Очистить кэши» только при необходимости полной очистки кэша браузера. Такой подход позволяет устранять неисправности на основе фактов и помогает точнее определить, что именно вызывает проблему: сочетание клавиш перезагрузки, сохраненные данные сайта, сам Safari или сторонний веб-ресурс.
Источники
Если браузер Safari на Mac работает не так, как ожидалось — Служба поддержки Apple
Develop menu — Apple Developer
Enabling features for web developers — Apple Developer