为了获得最大的加载速度和页面效率,最好具有:
var myname = jsonobj[1]['name']
)。 var nameidx = titles.getPos('name'); var myname = jsonobj[1][nameidx]
)。 我并不是真的希望有人能给我一个明确的答案,但是普遍的怀疑将非常有用。或有关如何测量的提示-也许我可以使用Developer Tools来检查负载速度和效率之间的权衡。
我的怀疑是,使用(1)中的本机JavaScript对象带来的任何额外效率都将被CSV文件小得多的优势所抵消,但是我想知道其他人是否也这么认为。
最佳答案
你的情况如何?您是否正在编写某个Intranet网站,以便您知道浏览器用户正在使用什么并且对带宽有合理的期望,或者这是一个面向公众的网站?
如果您可以控制人们使用的浏览器(例如因为他们是您的员工),请考虑利用客户端缓存。如果您试图说服人们使用这些数据,那么您可能应该考虑将数据分解成小块并通过XHR提供服务。
如果您真的需要一次提供所有服务,那么:
换句话说:取决于。进行基准测试。