91去 Safari > 清空缓存 ,或者按下 ⌘ 命令+⌥ 选项+E。要刷新,请点击地址栏上的刷新按钮或按下 ⌘ 命令+R。
另一个提示。如果你想重置 Safari,比如完全清除所有缓存,或其中的某些部分,请去 Safari > 重置Safari。我通常在需要从 Safari 中清理大量内存时使用它,因为它会清除网页截图、cookies、favicon等。
编辑:在最新版本的清空缓存不再在Safari菜单中。现在它在开发菜单中。要显示开发菜单,可以点击Safari > 首选项...,然后点击高级选项卡,并勾选在菜单栏中显示“开发”菜单。键盘快捷键保持不变。
Safari > 重置Safari不再是一个选项。要清除历史记录,可以使用历史 > 清除历史记录...,要清除Cookie/本地存储数据,可以点击Safari > 首选项...,然后点击隐私选项卡,要么点击删除所有网站数据...,要么点击详细信息...以查看和删除各个网站的数据。
- kevin97941在iPad或iPhone Safari上可以做什么? - Csaba Toth回答链接50⇧ Shift和点击刷新按钮通常会进行完全刷新。您也可以使用⌘ Command+E来清空缓存,然后刷新。
- ConstantineK6非常感谢您的答复,解决了我的问题。 - NullPointer@NullPointer 很高兴听到这个消息! - ConstantineK1该命令序列应为Cmd + Shift + R。如此描述:http://dotjay.co.uk/2007/05/hard-refresh-firefox-mac - David1我真的很需要这个解决方案能够起作用,但它却没有。我正在查看一个以style.css?ver=1.0结尾的CSS文件的URL。如果我在Chrome或者使用wget中查看这个URL,它会显示恢复的版本,但是Safari却拒绝刷新。如果我以任何方式改变URL,它就会刷新,但对我来说这没有用。所以现在我只能试图找出如何备份我的保存密码,这样我就可以尝试“删除所有网站数据...”这个核选项了。所有这些都是因为Safari会保留其缓存中的一个微不足道的CSS文件。真是让人气愤! - Harry Wood昨天我在研究这个问题时,发现了一些其他的想法,我会在这里记录下来:RichardF建议“在新窗口中打开资源(单独),按下shift-cmd-R,然后返回到第一个窗口并按下shift-cmd-R”。Mathias Bynens建议“在执行键盘组合时,将焦点放在Web开发工具上”。不过,我无法确认这些方法是否适用于我的情况,因为午饭后回来后问题已经解决了。 - Harry Wood只是为了反驳@HarryWood(我表示同情)。事实上,至少在撰写本文时,这确实适用于Safari 11.0.2。这并不意味着您的缓存、浏览器等不能变得非常混乱/损坏(在我使用过的每个浏览器中最终都会发生),这可能就是Harry遇到的问题。 - Jan Kyu Peblik回答链接8如果您还没有这样做,请启用开发者工具: 打开设置(Cmd + ,),转到高级选项卡,并勾选“在菜单栏中显示开发菜单”的复选框。
一次清空缓存: 开发 > 清空缓存
一键清空缓存的快捷键: Opt + Cmd + E
如果您想要禁用缓存(例如,如果您正在开发网站并需要始终重新加载站点上的文件更改),您可以这样做: 开发 > 禁用缓存。再次选择此选项以重新启用缓存。
注意:对于Safari 11,禁用缓存功能已移至Web检查器的网络部分。 使用快捷键Cmd + Shift + I打开Web检查器,转到网络选项卡,然后单击最右边的图标,它看起来像这样:
- intcreator5Safari 11中没有禁用缓存选项。 - Noishe@Noishe 这个选项还在,只是位置改变了。请查看我的更新回答。 - intcreator现在如果只有在调试移动设备时可用就好了! - Noishe在“开发”菜单下,你应该能够使用“进入响应式设计模式”和“用户代理”选项来调试你的应用程序的移动视图。如果你打开网页检查器,按钮应该还在那里。 - intcreator我希望我能够相信个别平台的特殊性,转而使用模拟版本,但不幸的是,我以前曾经吃过亏,所以无法这样做。 - Noishe回答链接4⌘ Command⌥ OptionR
这是给那些在Chrome中寻找与⌘ Command⇧ ShiftR相当的Safari等效操作的正确答案。无论是在Safari还是连接到iPad/iPhone的Web Inspector上,都可以使用此方法。
请记住,这个操作不会清除缓存,它只是进行了一次“硬刷新”。
- Ponyboy1这是正确的答案。 OP并不是在要求清除缓存,而是要进行一次硬刷新,这就是Windows浏览器上Ctrl-F5所做的操作。 - cjbarth回答链接4您必须点击引用->高级选项->勾选在菜单栏中显示开发菜单。然后在检查元素中按下ShiftCmdR。
注意:您的鼠标必须点击元素选项卡中的元素,然后可以按下 Shift+Cmd+R。
- Xuân Việt1现在只需要按下command⌘ + R(Safari 14)就可以了。诀窍是在触发刷新之前先打开Web检查器(option⌥ + command⌘ + I)。 - Cœur回答链接3
如果您的菜单栏中没有显示开发菜单,请在 Safari→Preferences→Advanced 中设置,并勾选 "Show Develop menu in menu bar"
或者,您可以按下 ⌥ Option ⌘ Command E
- Tú Nguyễn Ngọc回答链接2在Safari版本11.1.2(13605.3.8)上,似乎是使用Opt+Cmd+E。你可以通过打开顶部的"开发"菜单,找到"清空缓存"选项,并查看快捷键是什么来验证。
- Jun回答链接2⌥ + ⌘ + R
在Safari版本12.0.1 (14606.2.104.1.1)中测试过
- ManuelSchneid3r回答链接-1如果你在Windows上使用Safari浏览器,那么可以使用ctrl + alt + e来清空缓存。
- Maulik Kakadiya13没有人应该在Windows上继续使用Safari。它最后一次更新是在2012年。 - Tetsujin回答链接