处理大数据的最佳方法是什么 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行。
希望有人有更好的建议。
答案 0 :(得分:0)
好吧,似乎我在过去的24小时里没有回应。 经过进一步的研究,似乎javascript不是处理大量数据的最佳方法。
我现在开始构建一个使用数据库的缓存系统。 这当然似乎是最好的解决方案。