2017-10-20 83 views
0

我需要找到一种方法来压缩大字符串值从电话的WebAPI未来并将它们存储到索引资料或localStorage的...角 - 压缩字符串索引资料或localStorage的

我只需要存储一个单一的反应是大小约5MB。

的问题是:

是否有办法来压缩字符串打字稿/角度使用某种thirt部分组成的?

第二个问题是:它更适合在这种场景中使用localstorage或IndexedDB吗?

谢谢支持

+0

我也在寻找解决方案。我理论上喜欢LZstring,但将其导入到Angular项目中会让我陷入噩梦;/ –

+0

我们在同一艘船上...... – DarioN1

回答

1

ü不能试图lz-string压缩你的字符串。 当然,indexedDB是localStorage的继承者,但它有一个浏览器支持问题(indexedDB支持:caniuseMDN)。所以,如果支持满足你,然后使用indexedDB。 localStorage使用起来更简单,支持更好,但它是同步的,存储非常有限(请看这post)。

欲了解关于离线存储的更多信息,请查看此post

+0

本主题的重点在于字符串压缩。我认为在哪里存储它是一个可以解决的问题 –

+0

正如我上面提到的,你可以使用[lz-string](http://pieroxy.net/blog/pages/lz-string/index.html)库进行字符串压缩。 – hakobpogh