1

我有一个简单的问题,我猜我的答案很复杂。因此,假设我们有一个包含大量数据的大型外部 JSON 文件,例如(将其视为一个大文件):50 个学生,每个学生都有 100 个属性。保存一个包含 50 个对象(学生人数)的外部 JSON 文件会更好吗?或者制作 50 个外部 JSON 文件(每个文件都被认为是一个学生)?以及如何确定选择哪种方法?

4

2 回答 2

2

经验法则是,在 Web 上的每个请求上发生的握手所花费的时间成本与实际发送数据的时间成本相当。这说明了一个大文件。

另一方面,听起来您正在考虑不一次显示所有数据,这可能是根据需要请求数据的情况。

然而,有一个妥协。您可以加载页面加载时立即需要的一些数据,然后在用户阅读页面时将其余数据 ajax。将上述所有内容缓存在内存或客户端数据库中,您可以保证从这方面避免性能滞后。

于 2013-07-02T21:30:49.360 回答
1

真正的答案是:您应该尝试两者并在真实环境中测量它们(即,使用浏览器在生产硬件上)。

虚假的猜测答案是:假设它以一种有意义的方式阻止加载完成,则较大的文件在加载页面时可能会产生稍少的延迟。

于 2013-07-02T21:18:09.183 回答