如何在Safari 11.0中禁用缓存?

pol*_*ise 32 safari settings

我今天更新了Safari到11.0,并且缺少'禁用缓存'菜单项(在Develop下).有人知道实现这个的新方法吗?

Ten*_*ian 35

正如Adam回答的那样,发布说明中添加了有关禁用缓存的信息,并且我已相应地更新了我的答案:


  1. 对于一次性,您可以R在页面上使用从源或RWeb Inspector 重新加载.
  2. 对于更永久的解决方案,您可以通过打开Web Inspector然后转到"网络"选项卡并设置 忽略资源缓存 右上角的图标(活动时变为蓝色).

经过实验 忽略资源缓存 "网络"选项卡中的选项,其行为似乎与发行说明中的​​说明不同:

  • 即使在退出Safari时,设置似乎仍会持续,直到手动禁用.
  • 所有页面的缓存似乎都被禁用,而不仅仅是被检查的页面.
  • Web Inspector并不总是需要保持开放状态.
  • 即使在"网络"选项卡中禁用了缓存,有时仍会从内存缓存中提供从localhost提供的资源.重新启动Safari似乎清除了这种行为.

Safari技术预览版发行说明(第27版)

浏览器更改

  • 添加了"从原点重新加载页面"备用菜单项到"视图"菜单.此操作会在不使用缓存资源的情况下重新加载页面.
  • 从"进入/退出响应设计模式"中删除了Option-Command-R(⌥⌘R)键盘快捷键,并将其映射到"从原点重新加载页面".
  • 删除了"开发"菜单中的"禁用缓存"菜单项.现在可以通过Web Inspector的"网络"选项卡获得等效功能.

网络检查员

  • 在"网络"选项卡中添加了"禁用缓存"切换,该选项仅在Web Inspector打开时应用于检查的页面.

Safari 11.1

Safari 11.1中图标的外观略有变化:

在此输入图像描述

  • 可以确认现在是 2021 年 4 月,此行为在移动 Safari 上仍然相同。连接 iPhone 模拟器,切换网络选项卡上的“加载资源时使用资源缓存”按钮,*某些*资源始终会重新加载,但 Javascript 资源仍然显示“(内存)”并且不会在刷新时重新加载。 (3认同)
  • 仍然有问题。从连接的触摸设备进行检查时,safari会从内存中保留文件。即使图标为蓝色,即使重新启动野生动物园也是如此。野生动物园很烂。 (2认同)

ada*_*dam 16

看起来(根据" Safari技术预览发行说明 "),唯一的方法是打开"Web Inspector"并进入"网络"选项卡,然后单击小按钮忽略资源缓存.

如何禁用页面缓存的屏幕截图

  • 我刚刚意识到,即使检查员关闭(并且对于所有页面),此设置仍然存在.不直观,但是做我想要的!我只是希望Apple以后不会改变它...... (2认同)