如何caching由WKWebView加载的资源?

我使用WKWebView来显示丰富的文字,包括图像。

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

我如何获得这些HTTP请求并caching响应?

cachingWKWebView中加载的所有资源都是默认设置的。 您所要做的就是在这些资源的HTTP响应中设置正确的标题,以便iOS SDK将caching这些响应中的Cache-Control标头中指定的规则。

例如,您可以在“高速caching控制”中将max-age设置为某个较大的数字,以确保高速caching的持续时间更长。

请参阅下面的文章,它解释了iOS SDK将用于在设备端实现caching的HTTP响应中的所有参数。

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