Як очистити кеш-пам'ять або зробити оновлення в Safari?


56

Я звик робити це в Windows з FireFox або IE, натискаючи Ctrl+ F5.

Чи є спосіб зробити це для Safari на Mac?

Відповіді:


56

Перейдіть до Safari > Empty Cache, або натисніть ⌘ Command+ ⌥ Option+ E. Щоб оновити, натисніть кнопку оновлення на адресній панелі або натисніть ⌘ Command+ R.

Ще одна порада. Якщо ви хочете відновити Safari, як-то повністю очистіть усі кеші або їх частини, перейдіть до Safari > Reset Safari. Я використовую його зазвичай, коли мені потрібно очистити багато пам'яті від Safari, оскільки він очистить скріншоти веб-сторінки, файли cookie, фавікони тощо.


Редагувати: Остання версія Empty Cacheцього Safariменю більше не в меню. Зараз це в Developменю. Щоб показати це Developменю, перейдіть до Safari > Preferences..., перейдіть на Advancedвкладку та перевірте Show Develop menu in menu bar. Однак комбінація клавіш залишається незмінною.

Safari > Reset Safariце вже не варіант. Щоб очистити історію, яку ви можете використовувати History > Clear History...та очистити файли cookie / дані локального зберігання, перейдіть до Safari > Preferences..., перейдіть на Privacyвкладку та клацніть Remove All Website Data...або Details...перегляньте та видаліть її для окремих сайтів.


Що можна зробити на iPad або iPhone Safari?
Csaba Toth

32

⇧ Shiftа натискання кнопки «Оновити», як правило, повне оновлення. Ви також можете спорожнити кеш з ⌘ Command+ E, а потім оновити.


Я вдячний за вашу відповідь, оскільки вона вирішила мою проблему.
NullPointer

@NullPointer чудово це чути!
КонстантинК

Командна послідовність для цього повинна бути Cmd + Shift + R. Як описано тут: dotjay.co.uk/2007/05/hard-refresh-firefox-mac
Девід

Мені справді потрібне це рішення для роботи, але це не так. Я переглядаю файл css за адресою url ending style.css? Ver = 1.0 Якщо я переглядаю цю URL-адресу в хромі чи wget, вона відображає відновлену версію, але сафарі відмовляється оновити. Якщо я будь-яким чином зміню URL-адресу, то вона оновлюється, але це мені не корисно. Отже, тепер я намагаюся розібратися, як створити резервну копію збережених паролів, щоб спробувати ядерний варіант "Видалити всі дані веб-сайтів ...". Все це для того, що сафарі втратить кеш-пам'ять на одному poxy маленькому файлі css. Інфурація!
Гаррі Вуд

Подивившись на це вчора, я натрапив на декілька інших ідей, яких я буду дотримуватися тут: RichardF пропонує "відкрити ресурс (один) у новому вікні, shift-cmd-R, потім повернутися до першого вікна та shift-cmd- R " . Матіас Байнс пропонує "зосередити інструменти веб-розробників під час виконання комбінації клавіатур" Я не можу підтвердити, чи вирішили б це за мене, тому що коли я повернувся після обіду, проблема пішла.
Гаррі Вуд

6

Якщо ви ще цього не зробите, увімкніть інструменти для розробників: відкрийте налаштування ( Cmd+ ,), перейдіть на вкладку "Додаткові" та встановіть прапорець "Показати меню" Розвивати "на панелі меню.

Порожні кеші одноразово: Розробка> Порожні кеші

Комбінація клавіш до порожніх кешів одноразово: Opt + Cmd + E

Якщо ви хочете відключити кешування (наприклад, якщо ви розробляєте веб-сайт і потрібно послідовно перезавантажувати зміни у файли на своєму сайті), ви можете зробити це: Створити> Вимкнути кеші . Виберіть цю опцію ще раз, щоб повторно увімкнути кешування.

Примітка: для Safari 11 функція кешування відключення була переміщена до розділу «Мережа» веб-інспектора. Відкрийте веб-інспектора з Cmd+ Shift+ I, перейдіть на вкладку Мережа та натисніть на значок праворуч, який виглядає так:

кнопку відключення кешів


На сафарі 11. немає опції вимкнути кеш-
пам'ять

@Noishe цей варіант все ще є, але він перемістився. Дивіться мою оновлену відповідь.
intcreator

Тепер якби він був доступний під час налагодження мобільного!
Шум

@Noishe в меню "Розвиток" ви повинні мати можливість скористатися параметрами "Увійти в режим чуйного дизайну" та "Агент користувача", щоб налагодити мобільний вигляд вашої програми. Якщо ви відкриєте веб-інспектора, кнопка все одно має бути там.
intcreator

Я б хотів, щоб я міг довіряти ідіосинкразії окремих платформ емульованій версії, але, на жаль, мене це покусало раніше і не можу.
Шум

3

Потрібно натиснути Посилання -> Додатково -> встановити прапорець Показувати меню розробки на панелі меню . Пізніше в пресі "Інспект Елемент" ShiftCmdR.

Примітка : Ваша миша повинна натиснути на елемент на вкладці " Елементи ", тоді ви можете натиснути Shift + Cmd + R.

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


2

у версії Safari версії 11.1.2 (13605.3.8), здається, це Opt+ Cmd+ E.

Ви можете перевірити, відкривши меню "Розвиток" вгорі> шукайте пункт "Порожні кеші" у спадному списку> подивіться, що таке ярлик.



1

⌘ Command⌥ OptionR

Це правильна відповідь для людей, які шукають еквівалент Safari ⌘ Command⇧ ShiftRв Chrome. Це працює як для Safari, так і для веб-інспектора при підключенні до iPad / iPhone.

Майте на увазі, це кеш не очищає, він просто робить "Hard Refresh".


Це правильна відповідь. ОП не вимагає очищення кеш-пам'яті, але робить ретельне оновлення, що і Ctrl-F5робить браузер Windows.
cjbarth

-1

Якщо ви використовуєте браузер safari у Windows, тоді ctrl + alt + eвикористовуйте для порожнього кешу.


1
Ніхто ще не повинен використовувати Safari у Windows. Востаннє оновлено у 2012 році
Tetsujin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.