如何在 Mac OS X 的 Safari 中清空缓存

目录:

Anonim

适用于 Mac OS X 的 Safari 网络浏览器的现代版本提供了一项隐藏功能,允许用户从浏览器中清除网络缓存,而不必转储所有其他浏览历史记录、cookie、搜索或其他网站数据。对于经常需要清除页面和网站的浏览器缓存的网络工作者和开发人员来说,这是一个非常有用的功能,这会迫使浏览器从正在访问的服务器中提取新数据,但它也有助于解决某些故障排除情况在 Safari 中也是如此。

为了清空Mac OS X Safari 中的缓存,您首先需要在应用程序首选项中启用Safari 中的“开发”菜单。这个可选菜单包含许多以开发人员为中心的功能,包括直接从 Safari 浏览会话中清除缓存的能力,这是我们将在本演练中重点关注的内容。

如何在Mac OS X中清除和清空Safari浏览器缓存

如暗示的那样,这会从Safari 中删除所有网络缓存,并且无法撤消。

  1. 在Mac上打开Safari
  2. 如果您还没有这样做,请选择显示可选的开发菜单,方法是转到左上角的 Safari 菜单,选择首选项 > 高级 > “在菜单栏中显示开发菜单”,然后关闭首选项
  3. 返回任何Safari浏览器窗口,下拉“开发”菜单并选择“清空缓存”
  4. 等待几秒钟,Safari 网络缓存将被完全清除,允许从远程网络服务器中提取新的网络内容,而无需为该会话提供任何本地缓存服务

没有确认或警告对话框通知用户Safari 浏览器缓存已被清除或清空,它只是在幕后发生。

清空缓存 Mac OS X 中 Safari 的键盘快捷键:Command+Option+E

启用“开发”菜单后,您还可以访问击键快捷方式,使用Command+Option+E 清除Safari 中的缓存,它为需要经常访问该功能的用户提供了一种更快的访问方法,而无需每次都下拉菜单。

使用Shift+Click强制刷新特定页面的浏览器缓存

如果用户只需要清除特定页面的缓存,他们还可以通过按住 Shift 键并单击 Safari for Mac 中的刷新页面按钮来强制刷新和重新加载忽略缓存。这种方法的优点是它不会清除 Safari 中的所有其他浏览器缓存,它只关注特定页面。不过,这也可能是一个缺点,这就是为什么许多开发人员转而依赖之前突出显示的“全部清除”功能的原因。

Mac OS X 中的Safari 缓存文件位置

对于那些想知道Safari 缓存文件在文件系统中本地存储位置的人来说,它们通常位于OS X 中的两个位置之一,具体取决于安装的操作系统版本Mac

现代版本的 Safari 将浏览器缓存本地存储在 Mac OS X 中的以下文件系统位置:

~/Library/Caches/com.apple.Safari/

大多数Safari缓存都存储为sqlite数据库文件,虽然您可以手动浏览它、查看缓存条目、修改、删除条目或自己删除整个数据库文件,但这通常不是与仅使用 Safari 应用程序内置的清空缓存功能相比,除非您确切地知道自己在做什么,否则建议您使用强大的 SQL 背景。

请注意,旧版本的Safari(6 之前)将浏览器中的用户缓存文件存储在以下位置:

~/Library/Caches/Safari/

再次强调,虽然您可以自己访问Safari 缓存文件的直接文件系统位置,但它们并不打算面向用户,因此最好通过“开发”菜单和随附的键盘快捷键清除它们。

对于大多数用户而言,几乎不需要清除Safari 中的缓存,但对于浏览器未按预期运行的情况,这可能是一个有用的故障排除技巧。除了清空浏览器缓存之外,清除 OS X Safari 中的网络历史记录并清除所有 cookie,或者在 Mac 版 Safari 中删除站点特定的 cookie 也有助于纠正麻烦的浏览器行为。 Safari 的一些中间版本甚至包括一个重置选项,可以一次性完成所有这些,但现代版本已经暂时删除了该功能,使用户不得不单独清空分段块中的站点数据。

对于那些喜欢使用开发人员菜单深入了解Safari 浏览器幕后情况的人来说,还可以通过隐藏的“调试”菜单获得更多和更高级的选项,包括一组缓存检查器工具.

如何在 Mac OS X 的 Safari 中清空缓存