如何使用 SfSafariView 或 WKWebView 使用缓存更快地加载网站?

How to load a website faster with SfSafariView or WKWebView using cache?

我已经使用 SFSafariView 加载了一个“HTTPS”网站,但每次单击按钮时加载时间都很长。我记得几年前在选项卡式应用程序上使用 UiWebView 时,它会在您进入 Web 视图控制器时第一次加载网站,但在第一次加载后,该 Web 视图上的加载将是即时的。有没有什么方法可以在打开该视图之前加载网站,或者有什么方法可以在第一次加载它但之后加载速度更快(使用缓存)?

我试过在线寻找教程和信息,并尝试使用 WKWebView 和 SFSafariView,但找不到任何我想要的特定功能。任何帮助将不胜感激。

尝试使用缓存策略。

let urlRequest = URLRequest(url: URL(string: "www.example.com")!, cachePolicy: .reloadRevalidatingCacheData, timeoutInterval: 15.0)
let wkWebView = WKWebView(frame: .zero)
wkWebView.load(urlRequest)