比较Ext.data.JsonReader和Ext.data.ArrayReader之间的性能
问题描述:
Im使用JsonReader
来加载我的数据,但它似乎与大数据性能低下。我想用ArrayReader
替换JsonReader
。我确信如果我使用ArrayReader
,服务器响应的数据量会更小,但不确定性能是否得到改善。比较Ext.data.JsonReader和Ext.data.ArrayReader之间的性能
答
你可能不会得到更快的方式。在引擎盖下,JsonReader只是简单地将JSON字符串转换为对象(如果浏览器支持本地函数,则调用它,而不是更好)。实际上,我猜测ArrayReader会比较慢,因为它实际上遍历数组将数据拉入记录。当然,你可以简单地自己测试一下 - 改变读者类型是一个微不足道的变化。我假设你将不得不仔细看看你从服务器返回的数据量。
谢谢你,bmoeskau。 – 2010-11-18 09:41:01