Angular - 压缩IndexedDB或LocalStorage的字符串

时间:2017-10-20 07:31:23

标签: angular typescript compression

我需要找到一种方法来压缩来自webapi调用的大字符串值并将它们存储到IndexedDB或LocalStorage ...

我只需要存储一个大小约为5MB的响应。

问题是:

有没有办法使用某种零件组件压缩带有打字稿/角度的字符串?

第二个问题是:在这种情况下使用localstorage或IndexedDB会更好吗?

感谢支持

1 个答案:

答案 0 :(得分:1)

你无法尝试lz-string压缩你的字符串。 当然,indexedDB是localStorage的后继者,但它有浏览器支持问题(indexedDB支持:caniuseMDN)。因此,如果支持满足您,则使用indexedDB。 localStorage更易于使用并且具有更好的支持,但它是同步的并且存储空间非常有限(请查看此post)。

有关离线存储的更多信息,请查看此post