【发布时间】:2014-06-28 15:24:20
【问题描述】:
使用 angularjs 可以很容易地在客户端运行大量数据。
对于我想一次处理多少数据,是否有经验法则?我正在传输带有几 MB 文本数据的文件,似乎并没有遇到太多麻烦。 (除非我不会一次显示所有记录)。
您是否认为您仍然应该在服务器之外工作?多少是太多了?是否依赖于浏览器/操作系统/设备?
【问题讨论】:
标签: javascript angularjs cross-browser
使用 angularjs 可以很容易地在客户端运行大量数据。
对于我想一次处理多少数据,是否有经验法则?我正在传输带有几 MB 文本数据的文件,似乎并没有遇到太多麻烦。 (除非我不会一次显示所有记录)。
您是否认为您仍然应该在服务器之外工作?多少是太多了?是否依赖于浏览器/操作系统/设备?
【问题讨论】:
标签: javascript angularjs cross-browser
我认为这在很大程度上取决于您所针对的浏览器。如果您以 IE8 为目标,您将无法获得与用户使用最新版 chrome 时几乎相同的性能。
根据经验,我倾向于希望您访问我开发的网站时的体验(速度、流畅度、用户能力等)在所有浏览器和版本中都相同。为此,我在服务器上完成了大部分繁重的工作,并发送了大部分预打包、预解析的数据集以供客户端显示。
您应该在您支持的所有浏览器上测试您的应用程序,您会发现每个浏览器都擅长并且不如竞争对手。然后,您可以进行相应的调整。
但是,有些人会争辩说,如果您的目标是最新的浏览器以减少服务器上的 CPU 周期,您应该将处理推送到客户端。如果您可以确保您在具有良好互联网连接的相当不错的机器上使用最新的浏览器,我会同意这里。
【讨论】: