I found a project to improve the cache strategy on iPhone. Cos they are sure: " On iPhone OS, Apple did remove on-disk cache support for unknown reason "
But, I do not think so, see deitail: https://github.com/rs/SDURLCache/issues/39
I found there are two db files on folder"Library/Catches/com.company.appname/" with UIWebView app:
ApplicationCache.db, Cache.db
"select * from CacheResourceData", after opening ApplicationCache.db
"select * from cfurl_cache_receiver_data" on Cache.db
Both are cache file content on the disk
So now I am confused, Who can tell me the truth and the evidence?
从iOS 5.0开始, NSURLCache
使用磁盘缓存: http : NSURLCache
ApplicationCache.db is used to cache HTML5 cache, and Cache.db is used with NSURLCache.
[[NSURLCache sharedURLCache] removeAllCachedResponses];
sets Cache.db empty. (Browse and see from Finder while using iOS simulator)
If you delete ApplicationCache.db from your directory HTML5 cache gets lost.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.