safari - 如何在 Safari 11.0 中禁用缓存?

标签 safari settings

我今天将 Safari 更新到 11.0,并且缺少“禁用缓存”菜单项(在“开发”下)。有谁知道实现这一目标的新方法?

最佳答案

Adam has answered在发行说明中添加了有关禁用缓存的信息,我相应地更新了我的答案:

  • 对于一次性使用,您可以在页面上使用 ⌥⌘R 从原点重新加载,或使用 ⇧⌘R 从 Web Inspector 重新加载。
  • 要获得更持久的解决方案,您可以通过打开 Web Inspector 然后转到“网络”选项卡并设置 ignore the resource cache 来告诉 Safari 在加载资源时忽略缓存。右上角的图标(激活时变为蓝色)。


  • 使用 ignore the resource cache 进行实验后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 中略有变化:

    enter image description here

    关于safari - 如何在 Safari 11.0 中禁用缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46324675/

    相关文章:

    html - Safari 不显示网页(适用于 IE、Chrome 和 Firefox)

    iphone - XCode/iOS 中特定于区域设置的默认设置

    c# - 如何根据构建更新设置?

    javascript - iOS Safari 在使用麦克风时降低音频播放音量

    javascript - 在 iOS 的 HTML5 中包含 SVG

    c# - 如何检测 app.config 文件中的值语法错误?

    iphone - 关于以编程方式访问 ios 设置

    c++ - 如何找出运行 vista/w7 的机器的当前颜色深度?

    html - 边框图像未在 safari 中显示

    html - Safari 仅在长度不会导致滚动时才允许文本流入页脚