如何缓存WKWebView加载的资源?

时间:2015-03-22 04:45:51

标签: ios http caching wkwebview

我使用WKWebView来显示包含图片的富文本。

我想将这些图像缓存在磁盘上。

如何获取这些HTTP请求并缓存响应?

1 个答案:

答案 0 :(得分:3)

默认设置为WKWebView中加载的所有资源进行缓存。您所要做的就是在HTTP响应中为这些资源设置正确的标头,以便iOS SDK将缓存这些标准,以遵守Response中Cache-Control标头中指定的规则。

例如,您在Cache-Control中将max-age设置为某个较大的数字,以确保缓存时间更长。

请参阅以下文章,该文章解释了HTTP响应中的所有参数,iOS SDK将使用这些参数在设备端实现缓存。

https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=en