使用javascript快速检索存储相对大量数据(本质上是一个大的hashmap)的最佳格式是什么?它也需要支持Unicode。
XML,JSON?
答案 0 :(得分:4)
巨大的JavaScript对象通常表明您正在尝试做一些您不应该做的事情。 XML更糟糕,它必须被解析才能形成有意义的数据。
在这种情况下,对RESTful接口的AJAX查询到正确的数据库后端可能对您有用。
与基本数据库相比,Javascript对象访问(特别是除了通过哈希访问单个项目之外的任何查询)都非常慢。
答案 1 :(得分:2)
flickr有一个很好的research人关于这个话题。他们最终使用csv而不是xml和json。
答案 2 :(得分:0)
出于性能原因,JSON绝对胜过XML。
但是,一旦达到某个比例,对后端DB的查询可能是唯一可行的解决方案,因为与DB相比,本地资源不可能匹配大型商店的数据检索。