2011-01-05 48 views
0

我在网页上有一个jqGrid,有大量数据集。有时会将多达100行(XML格式)发送到浏览器。在IE8上,组合效应明显延迟。
将数据源更改为JSON(而不是XML)是否会在这些情况下产生可测量的影响?是否有性能优势切换jqGrid数据源从XML到JSON(在IE8上)

注:我知道这是一个IE特定的问题。在Chrome上,我可以在同一页面上得到即时响应。但我目前针对的是IE8 :(

回答

1

JSON在JavaScript中有本地支持,所以在大多数情况下,使用JSON的速度更快,而且,来自服务器的JSON响应的大小更小,因为相应的XML响应。所以我建议你切换到JSON。

然而在很多情况下,真正的jqGrid例子可能有更多的独立于数据格式的其他性能瓶颈,另外你也可以在JSON中选择不同的实现来代表你的数据。因此,如果您将问题追加到当前的jqGrid定义中,可以找到最好的建议,定义哪个数据行是最好的id,并发布测试XML数据。

更新:看看有关jqGrid性能优化的一些旧的答案:this,thisthis

+1

@Ron Harlev:我在jqGrid中添加了一些关于性能优化的其他链接。此外,我重复我的建议,尝试优化您当前的jqGrid代码。如果您在代码中追加问题或发布网址,我可以查看代码并可能会根据代码给出一些建议。 – Oleg 2011-01-06 08:14:29

相关问题