【发布时间】:2014-01-13 11:12:07
【问题描述】:
我想将 JSON 数据存储在本地存储中。有时存储的数据可能超过 5MB(每个域的浏览器允许的最大阈值)。无论如何我可以压缩或压缩数据并将其存储在本地存储中吗?如果对大数据的每个 JS 函数进行压缩和解压,会增加多少延迟?
我正在使用这个 json 数据在网页上显示.....它就像一个静态数据,整个会话几乎相同。我们对此 json 数据提供搜索、过滤等操作...每当用户输入关键字时,我都会搜索存储在本地存储中的 json 数据,而不是调用服务器
【问题讨论】:
-
您需要存储这些 JSON 数据做什么?
-
我正在使用这个 json 数据在网页上显示.....它就像一个静态数据,整个会话都是一样的。我们对此 json 数据提供搜索、过滤等操作...每当用户输入关键字时,我都会在存储在 localstorage 中的 json 数据中进行搜索,而不是调用服务器
-
我非常怀疑。本地存储并非旨在保存大量数据。为什么不将这些数据存储在服务器的缓存中?
-
将您拥有的所有内容卸载给毫无戒心的用户似乎相当详尽...... 5MB?再多的优化也无法弥补这些带宽影响 - 当您需要时通过 ajax 以小块的形式传输您需要的内容。
-
@Emissary - 超过 5MB 的可能性非常小。大多数时候,我都提供相同的响应。对于这种情况,当我可以从本地存储服务时,为什么还要向服务器发送另一个请求?第一次我只想通过 ajax 调用获取数据。
标签: javascript json html compression local-storage