javascript - 在 Javascript 中存储 JSON 响应的大小

标签 javascript ajax json memory-management

我正在开发 PhoneGap 应用程序,发现在用户登录时在设备上缓存尽可能多的用户数据最有效。(个人资料信息等)由于项目限制,我无法使用本地存储。

我正在进行 API 调用并提取用于为应用提供支持的 JSON 数据。我的具体问题:假设 JSON 结果的字节大小大致等于消耗的内存是多少?即,如果 API 调用响应是 200k 的 JSON 数据,那么大约 200k 的内存将用于将其存储在 javascript 对象中?

最佳答案

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

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

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

关于javascript - 在 Javascript 中存储 JSON 响应的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16922603/

相关文章:

javascript - Ajax 调用后的新观察者原型(prototype)

javascript - 如何通过 Node.js 或 NPM 模块组合/序列化此类 JSON 对象?

android - 如何从 fragment 发送字符串到类,以更改kotlin中的Json API?

javascript - 来自缩略图的 Bootstrap3 Carousel 标题

javascript - duktape 公开 C++ 对象(方法 + 属性)

javascript - 正则表达式和 JavaScript

jquery.ajax() 使用来自 mysql 的 json 数据

jquery - onclick 处理程序在 jquery AJAX html 注入(inject)后不起作用

c# - C# 中的 Foreach Json 对象

javascript - 通过 AJAX 将 JavaScript 变量传递给 PHP