【发布时间】:2012-03-31 03:24:13
【问题描述】:
一般来说,在服务器端还是在 javascript 端进行大量数据计算对性能更好?
我有一堆数据显示在页面上 - 我想知道我是否应该在服务器端(在 python 中)对这些数据进行格式化/解析/计算并返回一个模板,或者我是否应该应该按原样返回数据并在 javascript 端进行所有计算/格式化?
在做出这些决定时是否有任何一般的经验法则?
我正在计算的示例 - 将时间戳转换为日期。
【问题讨论】:
-
对于像每个用户可能在不同时区的日期这样的事情,将它放在客户端可以让您的页面更易于缓存。
-
如果您可以将计算卸载给用户,那就更好了。但是如果计算是基于大量数据,那么您将不得不平衡服务器 cpu 时间节省与向客户端发送原始数据会增加带宽成本。
标签: javascript python django django-templates