3
我试图找到一种方法来获得一个UIWebView来缓存整个网页,同时一个wifi和连接到3G时从缓存中查看它,但然后重新加载和重新缓存,同时在WiFi上。来自UIWebView的iOS缓存内容
是否有任何API或任何可以做到这一点?
干杯
我试图找到一种方法来获得一个UIWebView来缓存整个网页,同时一个wifi和连接到3G时从缓存中查看它,但然后重新加载和重新缓存,同时在WiFi上。来自UIWebView的iOS缓存内容
是否有任何API或任何可以做到这一点?
干杯
无论3G还是WIFI,您可以使用NSURLRequestReturnCacheDataElseLoad
与NSURLRequest
用于缓存网页的加载,否则..你可以为你的3G状态
在这里营造出检查的NSURLRequestReturnCacheDataElseLoad
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString] cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval: 10.0];
加载您的网页返回的网页使用loadHTMLString
在UIWebView
这是否也会链接?或者只是最初的页面? – 2013-02-26 15:12:25
我想如果你已经在UiWebView中加载了你的页面一次,然后尝试再次加载,那么它将显示缓存的页面,从而减少了从开始加载页面的请求时间..你可以按照这个[问题](http ://stackoverflow.com/questions/1348696/how-to-cache-content-in-uiwebview-for-faster-loading-later-on),解决方案可能会有更多细化,您可以将页面保存到您的文档也检查连接 – nsgulliver 2013-02-26 15:24:14