我找到了一个改进iPhone缓存策略的项目。他们确信: “On iPhone OS, Apple did remove on-disk cache support for unknown reason”
但是,我不这么认为,请看deitail: https://github.com/rs/SDURLCache/issues/39
我发现文件夹“Library / Catches / com.company.appname /”上有两个db文件和UIWebView应用程序:
ApplicationCache.db,Cache.db
“从CacheResourceData中选择*”
在Cache.db上“select * from cfurl_cache_receiver_data”
两者都是磁盘上的缓存文件内容
所以现在我很困惑,谁可以告诉我真相和证据?
答案 0 :(得分:2)
从iOS 5.0 NSURLCache
开始使用磁盘缓存:http://petersteinberger.com/blog/2012/nsurlcache-uses-a-disk-cache-as-of-ios5/
答案 1 :(得分:0)
ApplicationCache.db 用于缓存HTML5缓存, Cache.db 用于NSURLCache。
[[NSURLCache sharedURLCache] removeAllCachedResponses];
将 Cache.db 设为空。 (使用iOS模拟器时从Finder浏览和查看)
如果从目录中删除ApplicationCache.db,HTML5缓存就会丢失。