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

Safari 图标 浏览历史, cookies搜索,或其他网站数据。对于经常需要清除页面和网站的浏览器缓存的 Web 工作者和开发人员来说,这是一个非常有用的功能,这会迫使浏览器从正在访问的服务器中提取新数据,但它也有助于解决某些问题在 Safari 中也是如此。

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

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

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

  1. 在 Mac 上打开 Safari
  2. Safari 图标

  3. 如果您还没有这样做,请选择显示可选的“开发”菜单,方法是转到左上角的 Safari 菜单,选择“首选项”>“高级”>“在菜单栏中显示开发菜单”,然后关闭“首选项”
  4. 启用开发菜单在 Safari 中允许用户在 OS X 中手动清除和清空缓存
  5. 返回任何 Safari 浏览器窗口,下拉“开发”菜单并选择“清空缓存”
  6. 清除缓存在 Safari for Mac OS X 中,开发者菜单中有清空缓存选项” />   </p>
<li>等待几秒钟,Safari 网络缓存将被完全清除,允许从远程网络服务器中提取新的网络内容,而无需为该会话提供任何本地缓存</li>
</ol>
<p>没有确认或警告对话框通知用户 Safari 浏览器缓存已被清除或清空,它只是在幕后发生。 </p>
<h4>Mac OS X 中 Safari 的清空缓存键盘快捷键:Command+Option+E</h4>
<p>启用“开发”菜单后,您还可以访问<strong>使用 Command+Option+E 清除 Safari 缓存的击键快捷方式</strong>,这为需要的用户提供了一种更快的访问方法无需每次都下拉菜单即可经常访问该功能。 </p>
<p>  <strong>使用 Shift+Click 强制刷新特定页面的浏览器缓存</strong>  </p>
<p>用户还可以<a href=强制刷新并重新加载忽略缓存通过 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 缓存位置在Mac OS X 文件系统

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

    ~/Library/Caches/Safari/

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

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

    对于那些喜欢使用开发者菜单深入了解 Safari 浏览器幕后的人来说,还可以通过 还有隐藏的调试菜单,包括一组缓存检查器工具。