如何在Safari 11.0中禁用缓存?

如何在Safari 11.0中禁用缓存?,safari,settings,Safari,Settings,我今天将Safari更新为11.0,并且“禁用缓存”菜单项(正在开发中)丢失。有人知道实现这一点的新方法吗?因为在发行说明中添加了关于禁用缓存的信息,我相应地更新了答案: 对于一次性,您可以使用⌥⌘要从原点重新加载的页面上的R或⇧⌘来自Web Inspector的R 对于更持久的解决方案,您可以告诉Safari在加载资源时忽略缓存,方法是打开Web Inspector,然后转到“网络”选项卡,并在右上角设置图标(激活时会变成蓝色) 在试用“网络”选项卡中的选项后,它的行为似乎与发行说明中的记

我今天将Safari更新为11.0,并且“禁用缓存”菜单项(正在开发中)丢失。有人知道实现这一点的新方法吗?

因为在发行说明中添加了关于禁用缓存的信息,我相应地更新了答案:


  • 对于一次性,您可以使用⌥⌘要从原点重新加载的页面上的R或⇧⌘来自Web Inspector的R
  • 对于更持久的解决方案,您可以告诉Safari在加载资源时忽略缓存,方法是打开Web Inspector,然后转到“网络”选项卡,并在右上角设置图标(激活时会变成蓝色)
    在试用“网络”选项卡中的选项后,它的行为似乎与发行说明中的记录不符:

    • 即使退出Safari,该设置也会一直保持到手动禁用为止
    • 缓存似乎对所有页面都被禁用,而不仅仅是被检查的页面
    • Web Inspector并不总是需要保持打开状态
    • 即使在“网络”选项卡中禁用了缓存,从localhost服务的资源有时仍然从内存缓存服务。重启Safari似乎可以清除这种行为

    Safari技术预览发行说明(第27版) 浏览器更改
    • 在“视图”菜单中添加了“从原点重新加载页面”备选菜单项。此操作将在不使用缓存资源的情况下重新加载页面
    • 删除了选项-Command-R(⌥⌘R) “进入/退出响应设计模式”的快捷键,并将其映射到“从原点重新加载页面”
    • 删除了“开发”菜单中的“禁用缓存”菜单项。现在,通过Web Inspector的“网络”选项卡可以使用等效功能
    网络检查员
    • 在网络选项卡中添加了“禁用缓存”切换,该切换仅适用于Web Inspector打开时检查的页面

    狩猎11.1 在Safari 11.1中,图标的外观略有变化:

    看起来(根据“”)唯一的方法是打开“Web检查器”并转到“网络”选项卡,然后单击小按钮忽略资源缓存


    根据我在Safari 11.0.3上的测试,您应该在切换“加载资源时忽略资源缓存”后重新启动Safari。

    这是一个比已接受的解决方案好得多的解决方案。如果不打开inspector菜单,是否无法执行此操作?!?这会让我发疯。我刚刚意识到,即使检查器关闭(以及所有页面),这种设置仍然存在。很不直观,但做我想做的事!我只是希望苹果以后不要改变它…特别注意最后一个项目“资源已服务…”-这似乎是一个主要的错误,它会导致资源在启动新的选项卡/窗口之前拒绝重新加载。此外,cmd-shift-R将永久灰显任何当前断点位置,直到出现新的选项卡/窗口,而opt click reload没有。仍然存在此问题。当从连接的触摸设备进行检查时,safari会从内存中保存文件。即使图标为蓝色,即使重新启动safari。safari糟透了。safari中有一个bug,即使用
    预加载的资源总是从内存缓存中提供,而不管设置如何。我可以确认现在是2021年4月,这种行为在mobile Safari上仍然是一样的。连接iPhone模拟器,切换“网络”选项卡上的“加载资源时使用资源缓存”按钮,某些资源始终以新的方式加载,但Javascript资源仍显示“内存”,刷新时不会重新加载。此选项在哪里?请参阅@trss这应该是对一个或多个现有答案的注释,这本身不是一个答案。@colonelclick没有足够的声誉来评论别人的答案。啊,是的,我忘了:(