假设我有一个包含 100 个对象的页面,当转换为 json 时,每个页面大约有 700 个字节。
为了将对象保存到基于 php 的控制器中,我有以下选项。
选项1
对于每个对象(100 个对象),请执行以下操作
- 取对象定义 2 .convert 为 json
- 将 http 发布到 php 控制器
- php 控制器将其保存到文件或数据库中。
选项 2
变量 bigJsonString;
对于每个对象(100 个对象),请执行以下操作
- 取对象定义 2 .convert 为 json
- 将 json 附加到带有分隔符的字符串变量“bigJsonString”以指示对象的结尾。
构造大胖bigJsonString后
- 通过发送“bigJsonString”将 http 发布到 php 控制器
- php 控制器将其保存到文件或数据库中。
在选项 1 中,我一个接一个地做 100 个 http 帖子。这会引起任何警报吗?这对于执行 ajax 发布的 Web 应用程序是否正常?
第二个选项似乎安全,但唯一的问题是当 100 个对象变成 500 个对象或“ bigJsonString ”长到几兆字节时。
我们可以引入的第三个选项是选项 1 和 2 的混合体,我们首先构建“ bigJsonString ”,如果长度达到一定限制,则执行 ajax 发布。刷新字符串并为剩余的对象再次构建字符串。
有什么陷阱,什么是正常或标准做法。如果有人可以指出已经分析过的资源,那就太好了。
非常感谢。