Web applications 如何在Safari中清除web应用的脱机缓存?
我知道在Chrome中,您可以通过键入此地址清除脱机应用程序 chrome://appcache-internals/ safari 5.0+是否有类似的功能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
请注意,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中运行
/var/folders/XX/xxxxxx/C/com.apple.Safari/ApplicationCache.db
(C
而不是-Caches-
)不幸的是,这似乎只禁用了正常的浏览器缓存,而不是缓存清单中的应用程序文件。涉及ApplicationCache.db工作的其他答案。