我不知道我的离线应用程序应用程序缓存或 IndexedDB 使用什么

I don't know what to use for my offline application Application Cache or IndexedDB

我正在开发一个网络应用程序,它是关于新闻的,我从服务器获取新闻 JSON 并且我在我的应用程序上将它们显示为流,一切正常。

在我想让我的应用程序脱机工作后,我不知道我真正可以使用什么,因为我知道如果我们有任何新版本我的应用程序将必须同步。

我可以只使用应用程序缓存吗?或者我应该使用 IndexedDB ?

感谢您的帮助

Appcache 的预期用途是缓存静态文件,因此如果您的用例仅缓存在服务器端生成的网站数据,您可以使用应用缓存。

但是,如果您的方案涉及用户修改的数据,那么您将不得不使用某些客户端存储技术,例如 web storage or indexeddb