2017-10-20 81 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