如何在Safari中清除Web应用程序的脱机缓存?

时间:2011-04-10 22:55:11

标签: web-applications html5 safari offline

我知道在Chrome中,您可以通过输入此地址来清除离线应用

铬://应用程序缓存-内部/

safari 5.0+有类似之处吗?

请注意,CTRL + ALT + E不会从缓存中删除脱机网络应用。

5 个答案:

答案 0 :(得分:6)

在OS X上,可以在

中找到Safari缓存清单数据库
/var/folders/XX/xxxxxx/-Caches-/com.apple.Safari/ApplicationCache.db

其中 X / x 是随机字符。 (您将在计算机上找到每个用户的一组随机字符;您只需要担心与您的帐户对应的路径。)删除ApplicationCache.db并重新启动Safari。 (当Safari遇到具有缓存清单的站点时,将重新生成.db文件。)

获取此文件的最简单方法是在终端

中运行以下命令
defaults write com.apple.Finder AppleShowAllFiles YES

然后强制重新启动Finder。当你跑完了

defaults write com.apple.Finder AppleShowAllFiles NO
并重新启动Finder。

我找到了这个答案的种子here

答案 1 :(得分:6)

如果要清空单个站点的应用程序缓存而不打扰其他站点的缓存,您可以:

  1. Enable the Develop menu
  2. 在“开发”菜单中,选中“禁用缓存”。
  3. 刷新页面。
  4. 取消选中“禁用缓存”以恢复正常操作。
  5. 注意: + + E ,空缓存,如问题中所述,对此无效。

答案 2 :(得分:3)

关闭Safari,删除ApplicationCache.db文件并再次启动Safari,并清除AppCache。

在Windows计算机上,Safari脱机应用程序缓存位于此处:

C:\Documents and Settings\Administrator\Local Settings\Application Data\Apple Computer\Safari\ApplicationCache.db

管理员是登录用户的名称。

在Windows 7中,它是

C:\Users\[username]\AppData\Local\Apple Computer\Safari\ApplicationCache.db

请注意,AppData是隐藏文件夹。

答案 3 :(得分:1)

  • 转到“开发者”菜单>空缓存。

screenshot

  • 确保重新启动浏览器,因为它有时需要在Safari中使用。

答案 4 :(得分:0)

大多数情况下,简单的强制刷新都可以解决问题,您可以使用以下组合键完成此操作: 在PC上:Command + R. 在Mac上:Apple + R

HOW TO CLEAR SAFARI CACHE ?

HOW TO CLEAR SAFARI CACHE ?