Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前在我的网站上提供一个页面,该页面呈现由数千个数据点组成的统计数据。没有任何数据是敏感的,因此安全性不是问题。
我的第一直觉是发送所有要由客户端处理的数据,这样它就不会减慢服务器的速度;但是,我不确定这是否被认为是不好的做法,或者发送大量数据而不是先将其渲染成几个数字是否可能更慢。
如果重要,数据全部存储为 JSON
我会避免惩罚您网站的用户,并尽可能在服务器端运行 CPU 密集型操作。
您网站的用户最终会使用移动设备访问吗?您是否希望他们等待您的数据加载/处理?
很难确定,但是除了客户真正需要的东西之外,我会在服务器端犯错。
细节在这里很重要。能否将 512KB 的数据发送到浏览器进行成功处理?在台式机上,几乎可以肯定。你能发送20MB吗?不,试一试,看看它是如何工作的。如果您以简洁的风格编写代码,那么在 node 和浏览器中运行应该是您可以轻松尝试两种方式的东西。