作为Adam has answered,有关于发布说明中添加的禁用缓存的信息,我已相应更新了我的答案:
- 对于一次性,您可以在页面上使用⌥ ⌘ R 从原点重新加载或⇧来自Web Inspector的kbd> ⌘ R 。
- 对于更永久的解决方案,您可以通过打开Web Inspector然后转到“网络”选项卡并在右上角设置图标(活动时变为蓝色)来告诉Safari在加载资源时忽略缓存。
醇>
在使用“网络”标签中的选项进行实验后,它的行为似乎与发行说明中的说明无关:
- 设置似乎一直持续到手动禁用,即使退出Safari也是如此。
- 所有页面的缓存似乎都被禁用,而不仅仅是被检查的页面。
- Web Inspector并不总是需要保持开放状态。
- 即使在“网络”选项卡中禁用了缓存,有时仍会从内存缓存中提供从localhost提供的资源。重新启动Safari似乎清除了这种行为。
Safari技术预览版发行说明(第27版)
浏览器更改
- 在“查看”菜单中添加了“从原点重新加载页面”备用菜单项。此操作会在不使用缓存资源的情况下重新加载页面。
- 从“进入/退出响应式设计模式”中删除了Option-Command-R(⌥⌘R)键盘快捷键,并将其映射到“从原点重新加载页面”。
- 删除了“开发”菜单中的“禁用缓存”菜单项。现在可以通过Web Inspector的“网络”选项卡获得等效功能。
Web Inspector
- 在“网络”选项卡中添加“禁用缓存”切换,该选项卡仅在Web Inspector打开时适用于已检查的页面。
Safari 11.1
Safari 11.1中图标的外观略有改变:
看起来(根据“Safari Technology Preview Release Notes”)唯一的方法是打开“Web Inspector”并转到“网络”选项卡,然后单击小按钮忽略资源缓存。
根据我在Safari 11.0.3上的测试,你应该在切换后重新启动Safari"在加载资源时忽略资源缓存"。