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

Web applications 如何在Safari中清除web应用的脱机缓存?,web-applications,html,safari,offline,Web Applications,Html,Safari,Offline,我知道在Chrome中,您可以通过键入此地址清除脱机应用程序 chrome://appcache-internals/ safari 5.0+是否有类似的功能 请注意,CTRL+ALT+E不会从缓存中删除脱机web应用。在OS X上,Safari缓存清单数据库可在 /var/folders/XX/xxxxxx/-Caches-/com.apple.Safari/ApplicationCache.db /var/folders/XX/xxxxxx/-Caches-/com.apple.Safari

我知道在Chrome中,您可以通过键入此地址清除脱机应用程序

chrome://appcache-internals/

safari 5.0+是否有类似的功能


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

在OS X上,Safari缓存清单数据库可在

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

获取此文件的最简单方法是在Terminal中运行以下命令

defaults write com.apple.Finder AppleShowAllFiles YES 默认写com.apple.Finder appleshowall文件是 然后强制重新启动Finder。当你跑完的时候 defaults write com.apple.Finder AppleShowAllFiles NO 默认写入com.apple.Finder appleshowall文件编号 然后重新启动Finder


我找到了这个答案的种子

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

在Windows计算机上,Safari脱机应用程序缓存位于以下位置:

C:\Documents and Settings\Administrator\Local Settings\Application Data\Apple Computer\Safari\ApplicationCache.db
其中,Administrator是登录用户的名称

在Windows7中,它是

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

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

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

  • 在“开发”菜单中,选中“禁用缓存”
  • 刷新页面
  • 取消选中“禁用缓存”以恢复正常操作

  • 注:⌥+⌘+E、 如问题中所述,空缓存对此没有任何影响。

    大多数情况下,简单的强制刷新可以实现此目的,您可以通过以下组合键来实现: 在PC上:Command+R 在Mac上:苹果+R

    • 进入开发者菜单>空缓存

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

    在菜单栏中,转到Safari>空缓存…Safari->空缓存似乎清除了其他缓存,而不是任何HTML5清单缓存。在OS X 10.8.4下的Safari 6.0.5上,路径略有不同,
    /var/folders/XX/xxxxxx/C/com.apple.Safari/ApplicationCache.db
    C
    而不是
    -Caches-
    )不幸的是,这似乎只禁用了正常的浏览器缓存,而不是缓存清单中的应用程序文件。涉及ApplicationCache.db工作的其他答案。