我有一个UIWebView
的应用,访问过的网站是用HTML5开发的,因此可以脱机工作。
如果没有连接到互联网,我怎么能解决它也能解决的问题?是否只能使用清单文件?
另一个问题:我想缓存我访问过的网站。它只适用于清单吗?
[self setRequestObj:[NSURLRequest requestWithURL:loadUrl cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:60.0]];
我正在使用上面的代码,但如果我切断了与互联网的连接,似乎没有缓存文件。
答案 0 :(得分:0)
iOS URLLoading系统默认缓存取决于页面中资源的HTTP响应。检查响应标头并确保其中有一个包含适当值的Cache-Control标头,因为它们指示iOS上的默认缓存必须如何运行。
请参阅以下链接以了解有关HTTP缓存的更多信息。 https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=en
另外,请参阅下面的类似问题: How to cache resources loaded by WKWebView?