加载速度更好:大型 JSON 文件,还是需要处理的小型 CSV 文件?

Ric*_*ard 3 javascript csv jquery

为了获得最大的加载速度和页面效率,最好是:

  1. 一个 18MB JSON 文件,包含一个字典数组,我可以加载它并开始将其用作本机 JavaScript 对象(例如var myname = jsonobj[1]['name'])。
  2. 一个 4MB 的 CSV 文件,我需要使用 jquery.csv 插件读取该文件,然后使用查找来引用:)var nameidx = titles.getPos('name'); var myname = jsonobj[1][nameidx]

我并不是真的期望有人给我一个明确的答案,但一般性的怀疑会非常有用。或者有关如何测量的提示 - 也许我可以使用开发人员工具检查加载速度和效率之间的权衡。

我怀疑,在 (1) 中使用本机 JavaScript 对象带来的任何额外效率都会被小得多的 CSV 文件所抵消,但我想知道其他人是否也这么认为。

San*_*nne 5

您是否考虑过使用 gzip 传递 json 内容 - 这是 gzip 的一些基准http://www.cowtowncoder.com/blog/archives/2009/05/entry_263.html