在Javascript中存储JSON响应的大小

Ant*_*ony 5 javascript ajax json memory-management

我正在开发PhoneGap应用程序,并且发现在用户登录时尽可能多地在设备上缓存用户数据效率最高.(配置文件信息等)由于项目限制,我无法使用本地存储.

我正在进行API调用并撤回我用来为应用程序提供动力的JSON数据.我的具体问题:假设JSON结果的字节大小大致等于消耗的内存,这有点安全吗?即如果API调用响应是200k的JSON数据,那么将使用大约200k的内存将其存储在javascript对象中?

Vec*_*oth 1

最好的答案是“测试一下”。

正如几位评论者所说,在许多常见情况下,这将是一个粗略的 1:1 对应关系,但有很多警告和陷阱,其中一些是特定于引擎的,因此不可能肯定地说。

换句话说,如果您对其进行测试并且看起来该假设在您的特定用例下成立,那么“有些安全”就是一个合理的假设。只是不要把农场的赌注押在上面。