一般的编码查询,实际上是:
一旦查询了数据库并提取了信息,是否应该在PHP本身中执行数学方程式(计算百分比,不同类型的平均值等),或者将变量转换为JavaScript并在其中运行?
每种语言都有哪些优势?如果我可以使用PHP的round()
或JavaScript的Math.round()
/ toFixed(n)
等,那么结果是否相同真的重要吗?什么时候应该使用PHP,什么时候不应该使用PHP?
最佳答案
对于简单的计算,它根本不重要。
对于更复杂的计算,您可以利用每种方法的利弊。我建议使用JavaScript,因为它会减轻服务器和客户端的处理负担。在客户端上运行计算还可以使您提供数据的实时自定义和设置更好的可视化选项(例如图形)。
您也应该考虑“ JavaScript禁用”的情况,尽管这已变得不那么重要了。如果工作量不是很大,那么服务器端回退总是一个好主意。
如果您的服务依赖于此计算,则可能更适合在服务器上运行它们。如果它们花费的时间太长,请考虑将它们作为后台进程运行。
tl; dr鉴于您显示的示例,我认为这并不重要。