首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用缓存控制头的离线web应用程序?

使用缓存控制头的离线web应用程序?
EN

Stack Overflow用户
提问于 2016-03-03 21:02:57
回答 1查看 856关注 0票数 3

嗨,我们有一个移动应用程序(iOS和Android),需要使用嵌入式UIWebView或WebView显示几个网页。这些页面需要支持7-10天的离线浏览。我们正在考虑两种选择-- AppCache和cache-control报头:

代码语言:javascript
复制
cache-control: max-age=604800

我们使用这两种方法对概念进行了许多验证。这两种方法似乎都给了我们我们需要的东西。缓存控制似乎有一点优势,我们可以在web服务器配置中为所有JS、CSS和图像文件使用通配符来设置它的值。至于缓存清单,我们需要单独列出每个文件。

尽管如此,我没有发现有人试图使用cache-control构建一个离线应用程序。几乎所有的文章和博客文章都使用AppCache。这里有什么东西我遗漏了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-25 12:23:22

离线使用cache-control的一个问题是,用户在离开之前需要访问应用程序中的所有页面,否则下次访问时不会缓存使用。App列出了所有需要的页面,并立即缓存它们。

cache-control也不是为了支持离线应用程序而设计的(似乎如此),而且也有一些捕捉,比如浏览器没有从some circumstances中的缓存加载。因此,不能保证浏览器在脱机时不会尝试发送资源请求(导致页面显示网络故障)。

基本上,如果您希望它可靠地工作,您应该使用App或Service。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35782973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档