我今天将 Safari 更新到 11.0,并且缺少“禁用缓存”菜单项(在“开发”下)。有谁知道实现这一目标的新方法?
如 Adam has answered在发行说明中添加了有关禁用缓存的信息,我相应地更新了我的答案:
对于一次性使用,您可以在页面上使用 ⌥⌘R 从原点重新加载,或使用 ⇧⌘R 从 Web Inspector 重新加载。 要获得更持久的解决方案,您可以通过打开 Web Inspector 然后转到“网络”选项卡并设置 来告诉 Safari 在加载资源时忽略缓存。右上角的图标(激活时变为蓝色)。 使用
进行实验后Network 选项卡中的选项,它似乎不像发行说明中记录的那样:
即使在退出 Safari 时,该设置也会一直存在,直到手动禁用。 缓存似乎对所有页面都被禁用,而不仅仅是被检查的页面。 Web Inspector 并不总是需要保持打开状态。 从 localhost 提供的资源有时仍会从内存缓存提供,即使在 Network 选项卡中禁用了缓存。重新启动 Safari 似乎清除了这种行为。 Safari Technology Preview 发行说明(第 27 版)
浏览器变化
在“ View ”菜单中添加了“从原点重新加载页面”备用菜单项。此操作会在不使用缓存资源的情况下重新加载页面。 从“进入/退出响应式设计模式”中删除了 Option-Command-R (⌥⌘R) 键盘快捷键,并将其映射到“从原点重新加载页面”。 删除了开发菜单中的禁用缓存菜单项。现在可通过 Web Inspector 的网络选项卡使用等效功能。 网络检查员
在网络选项卡中添加了“禁用缓存”切换,该切换仅适用于 Web Inspector 打开时检查的页面。 Safari 11.1
图标的外观在 Safari 11.1 中略有变化: