WKWebView 的缓存策略

缓存策略有以下四种方式:

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

你可能感兴趣的:(WKWebView 的缓存策略)