首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用程序缓存- HTML 5

应用程序缓存- HTML 5
EN

Stack Overflow用户
提问于 2018-10-13 03:41:49
回答 1查看 226关注 0票数 0

在一个讨论AppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforAppCacheforHTML5的在线文档中,指出一旦离线用户重新连接,缓存的文件就会更新。我检查了W3的原始HTML5 appcache定义,但我找不到任何支持这一说法的东西。

有人知道这是不是真的吗?

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2018-10-13 05:15:47

MDN显示为the following,但如果您在该页面上向上滚动,它会显示它正被弃用。

  • 如果存在应用程序缓存,浏览器将直接从缓存中加载文档及其关联资源,而无需访问网络。这加快了文档加载时间。然后,浏览器会检查server.
  • If上的缓存清单是否已更新。缓存清单是否已更新,浏览器将下载清单的新版本和清单中列出的资源。这是在后台完成的,不会影响性能

逻辑告诉我,这还取决于你正在使用的应用程序,你试图连接的服务器,它可能有的任何特殊设置,你的浏览器保存历史记录的时间,它保留的内容,以及你是否将页面保存为脱机查看-无论你是否将所有代码/图像保存在正确的位置。

示例:

假设您保存了一个要脱机查看的页面,该页面有一个JS事件处理程序,该处理程序运行一个while循环,该循环每隔n秒执行一次ajax请求,以执行某些操作,例如,只要您在线,就在页面上更改一个数字……只要循环正在运行,你就会突然连接到互联网,然后它就会用正确的参数向正确的url发出请求,然后它应该会通过,即使浏览器中的url可能会显示类似file:///C:/Users/you/Desktop/...的内容。

我以前也这么做过,尽管我的url和上面的一样。有一次,我使用braintree的插件javascript访问一个网站,并在我的后台使用它的api。正在尝试在脱机时加载页面= Nothing。Online =当我有了所需的参数,并且指向正确的url时,更新页面上的spot就可以了。如果我再次离线,我可以刷新页面,看到加载到<div>中的相同图像,但我不能发送任何数据。

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

https://stackoverflow.com/questions/52786061

复制
相关文章

相似问题

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