如何缓存网站和 HTML5 离线工作
Posted
技术标签:
【中文标题】如何缓存网站和 HTML5 离线工作【英文标题】:How to cache websites and HTML5 works offline 【发布时间】:2016-05-25 07:16:41 【问题描述】:我有一个UIWebView
的应用程序,访问的网站是用 html5 开发的,因此可以离线工作。
如果没有连接到互联网,我该如何解决它也可以工作的问题?只有清单文件才有可能吗?
另一个问题:我想缓存我访问过的网站。它也只适用于清单吗?
[self setRequestObj:[NSURLRequest requestWithURL:loadUrl cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:60.0]];
我正在使用上面的代码,但如果我切断与互联网的连接,似乎没有缓存文件。
【问题讨论】:
【参考方案1】: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?
【讨论】:
以上是关于如何缓存网站和 HTML5 离线工作的主要内容,如果未能解决你的问题,请参考以下文章