使用多个ajax请求处理“大数据json请求”

时间:2012-03-25 22:04:17

标签: jquery json

处理大数据的最佳方法是什么 PHP数组通过多个ajax请求过去。

例如。 我有一个php数组,其中包含10,000个产品ID,这是第一个ajax请求的结果 一旦进入第二个ajax请求,我必须先再次查询以获得10,000个产品ID,然后第二个请求可能会再获取3000个产品ID

所以这个过程是: 在每个请求中,我们需要修改产品ID append / remove。

我目前正在研究的方法是通过会话或cookie存储id。 但最好的解决方案是将数组序列化,然后通过jsonEncode

问题是必须要通过每个请求传递大量数据。 我目前尝试在脚本的顶部设置一个全局。

var globalProductIds = 0

然后在每个请求成功时,我们将覆盖产品ID并发送下一个请求。 globalProductIds = data.productIds;

目前这会冻结浏览器。 如果json不能正常工作,我能想到的唯一其他方法是将id存储在数据库中,这不是一个特别好的解决方案,因为每分钟可以为每个用户生成1000行。

希望有人有更好的建议。

1 个答案:

答案 0 :(得分:0)

好吧,似乎我在过去的24小时里没有回应。 经过进一步的研究,似乎javascript不是处理大量数据的最佳方法。

我现在开始构建一个使用数据库的缓存系统。 这当然似乎是最好的解决方案。