【发布时间】:2015-12-25 19:03:46
【问题描述】:
我目前在我的网站上提供一个页面,该页面呈现由数千个数据点组成的统计数据。没有任何数据是敏感的,因此安全性不是问题。
我的第一个直觉是发送所有要由客户端处理的数据,这样它就不会减慢服务器的速度;但是,我不确定这是否被认为是不好的做法,或者发送大量数据而不是先将其渲染成几个数字是否可能更慢。
如果重要,数据将全部存储为 JSON
【问题讨论】:
-
如果您满意请关闭此主题。
我目前在我的网站上提供一个页面,该页面呈现由数千个数据点组成的统计数据。没有任何数据是敏感的,因此安全性不是问题。
我的第一个直觉是发送所有要由客户端处理的数据,这样它就不会减慢服务器的速度;但是,我不确定这是否被认为是不好的做法,或者发送大量数据而不是先将其渲染成几个数字是否可能更慢。
如果重要,数据将全部存储为 JSON
【问题讨论】:
这里的细节很重要。能否将 512KB 的数据发送到浏览器进行成功处理?在台式机上,几乎可以肯定。你能发送20MB吗?不,试一试,看看它是如何工作的。如果您以简洁的风格编写代码,那么在 node 和浏览器中运行应该是您可以轻松尝试两种方式的东西。
【讨论】:
我会避免惩罚您网站的用户,并尽可能在服务器端运行 CPU 密集型操作。
您网站的用户最终会使用移动设备访问吗?您是否希望他们等待您的数据加载/处理?
很难确定,但除了客户端真正需要的东西之外,我会在服务器端犯错。
【讨论】: