2011-04-10 64 views
11

我知道在Chrome中,你可以通过输入这个地址如何在Safari中清除Web应用程序的脱机缓存?

铬清除脱机应用://应用程序缓存,内部/

是否Safari 5.0及有类似的东西?

请注意,CTRL + ALT + E不会从缓存中移除离线网络应用程序。

+1

在菜单栏中,转到Safari>清空缓存...。 – ughoavgfhw 2011-04-10 23:00:59

+0

Safari - >清空缓存似乎清除其他缓存,而不是任何HTML5清单缓存。 – 2011-09-27 03:15:59

回答

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

+0

在OS X 10.8.4的Safari 6.0.5上,路径略有不同,'/ var/folders/XX/xxxxxx/C/com.apple.Safari/ApplicationCache.db'('C'而不是'-Caches- ') – edymtt 2013-08-18 15:33:28

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是一个隐藏文件夹。

6

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

  1. Enable the Develop menu
  2. 在“开发”菜单中,选中“禁用缓存”。
  3. 刷新页面。
  4. 取消选中“禁用缓存”即可恢复正常操作。

注: + + ē,清空缓存,如问题指出,无助于这种效果。

+1

不幸的是,似乎只能禁用正常的浏览器缓存而不是缓存清单中的应用程序文件。 涉及ApplicationCache.db工作的其他答案。 – AnsonL 2014-07-22 23:22:23

0

大多数时候,一个简单的力量刷新就可以了,你可以用下面的组合键实现这一点: 在PC:命令+ R 在Mac:苹果+ R

HOW TO CLEAR SAFARI CACHE ?

HOW TO CLEAR SAFARI CACHE ?

1
  • 转到开发人员菜单>清空缓存。

screenshot

  • 确保您重新启动浏览器,因为它有时在Safari需要。
相关问题