【发布时间】:2011-12-31 15:51:57
【问题描述】:
我正在编写一个 Sencha Touch 应用程序,用户将在其中下载 5000 条 JSON 格式的记录,并将用它们填充 Ext.List 控件。该应用程序下载记录很好,因为我只是使用 JSON.parse(...) 然后将此数据添加到使用本地存储存储的列表中。
当我尝试查看列表时,应用程序崩溃并且在 chrome 上它滞后很多。我想可能是我弄乱了代码,但是当我用这个小提琴http://jsfiddle.net/Z8GVm/1/ 对 iOS Safari 进行测试时,它使 Safari 无响应。难道我不应该用 JavaScript 在 iOS Safari 中保存这么多数据吗?如果这是真的,我认为 Web 仍然不成熟,无法假设它可以完成原生应用程序可以做的所有事情。
试试 chrome http://senchafiddle.com/#gxtZ9 试试 iOS safari http://jsfiddle.net/Z8GVm/1/
【问题讨论】:
-
我不确定是否要在手机上翻阅包含 5000 项内容的列表。
-
它只会使 Safari 无响应,您可以强制关闭它。
-
如果你用它来证明 Web 与原生相比,这有点荒谬。
-
不,不是。您需要检查其他网络功能。
标签: javascript json list sencha-touch