gpt4 book ai didi

ios - WKWebView 的缓存

转载 作者:技术小花猫 更新时间:2023-10-29 10:36:34 25 4
gpt4 key购买 nike

我的自定义互联网浏览器出现问题。我正在使用 WKWebView。我的应用程序中有标签。如果我单击一个选项卡,新的 NSURLRequest 将加载到 WKWebView 中。我需要实现一个缓存。如果用户按下选项卡,我宁愿加载缓存数据而不是新的。不幸的是,这段代码不起作用:

NSURLRequest *request = [[NSURLRequest alloc] initWithURL:URL cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:0.0];
[self.webView loadRequest:request];

您能指导我如何为 WKWebView 实现缓存吗?

最佳答案

如果你使用了 NSURLRequestUseProtocolCachePolicy,这是默认的,你应该不需要做任何其他事情。该策略将自动查看服务器的响应,以决定它是否真的应该再次获取数据。

如果服务器使用 Cache-Control HTTP header 并为其响应设置最长期限,NSURLSession 将遵守此规定并在缓存响应过期之前返回。

关于ios - WKWebView 的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30864893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com