如何缓存网站和HTML5脱机工作

时间:2016-05-25 07:16:41

标签: ios iphone html5 uiwebview

我有一个UIWebView的应用,访问过的网站是用HTML5开发的,因此可以脱机工作。

如果没有连接到互联网,我怎么能解决它也能解决的问题?是否只能使用清单文件?

另一个问题:我想缓存我访问过的网站。它只适用于清单吗?

[self setRequestObj:[NSURLRequest requestWithURL:loadUrl cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:60.0]];

我正在使用上面的代码,但如果我切断了与互联网的连接,似乎没有缓存文件。

1 个答案:

答案 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?