缓存策略有以下四种方式:
1.默认的NSURLRequest 缓存策略:
后台需要做响应头设置,否则无法进行缓存。存在cache目录,n磁盘紧张会被清除
2.NSURLCache
和上面类似。可以不需要后台设置也能存储。存在cache目录,n磁盘紧张会被清除
NSURLCache拦截不到WKWebView中发出的任何网络请求;所以如果使用WKWebView的话,NSURLCache实现不了离线缓存的功能。
3.下载网页
将整个网页下载下来,正则匹配图片url,下载图片至本地。替换图片URL,创立数据库管理,管理繁琐,细致到每一张图片的增删改。存储目录随意
4.服务器压缩包
将从服务器下载压缩包,图片资源,css,js等都是相对路径。下载成功后切换,做好对比,就可以做好 存储目录随意
参考自:https://blog.csdn.net/qq_21837317/article/details/80270264