【发布时间】:2016-08-11 16:40:23
【问题描述】:
真正的快速讨论问题,因为我想从不同的人那里得到意见。
我正在开发一个必须离线使用的网页应用程序。
现在要做到这一点,据我所知,您可以使用应用程序缓存功能或使用服务工作者。
但是,这是我遇到的难题。在研究应用缓存时,the MDN clearly states:
已弃用:
此功能已从 Web 标准中删除。尽管某些浏览器可能仍然支持它,但它正在被删除。不要在旧项目或新项目中使用它。使用它的页面或 Web 应用程序可能随时中断。
之后另一个对话框建议使用服务工作者。
The Service Workers page 然后继续说明 Service Worker 是一种实验性技术,最好查阅兼容性表。
兼容性表显示 Safari 和 Internet Explorer 不支持 Service Worker。进一步咨询this site 并假设它是准确的,它表明微软已经开始整合服务人员,但是对于 Safari,他们正在“考虑中”,并带有“五年计划中的简短积极信号”。
现在这是当前项目的一个问题,因为它必须与 safari 兼容,但是,我也不希望它在其他浏览器中中断。
您有什么建议?只需使用较旧的应用程序缓存并在不久的将来更新?确定用户的浏览器并采取适当的行动?或者,还有其他我想念的方式吗?
【问题讨论】:
标签: html offline-caching service-worker offlineapps application-cache