我曾经使用SFSafariView加载“ HTTPS”网站,但是每次单击按钮后加载时间就很长。我记得几年前在带选项卡的应用程序上使用UiWebView时,它将在您首次使用Web View Controller时首次加载网站,但是在首次加载后,该Web View上的加载将立即完成。有什么方法可以在调出该视图之前加载网站,还是可以在第一次加载但在此之后加载速度更快(使用缓存)的方法?
我尝试过在线查找教程和信息,并尝试使用WKWebView并使用SFSafariView,但找不到我想要的特定功能。任何帮助将不胜感激。
答案 0 :(得分:0)
尝试使用缓存策略。
let urlRequest = URLRequest(url: URL(string: "www.example.com")!, cachePolicy: .reloadRevalidatingCacheData, timeoutInterval: 15.0)
let wkWebView = WKWebView(frame: .zero)
wkWebView.load(urlRequest)