数据生成中处理html创建的最佳位置是什么(服务器端还是客户端)



我正在编写一个仪表板应用程序,该应用程序从php函数获取数据,该函数与同一服务器上的数据库通信。然后,网页上的api调用会调用这些数据。然后,JS代码循环处理请求的数据(根据给定的参数而不同(,并创建html代码以在图形下方显示一个表。这个JS代码创建html代码的方式只是将字符串添加在一起,然后将其推送到相关的innerhtml。

我的问题是,由于这个表代码只需要一个字符串,让php(服务器端(代码处理html生成,还是让JS代码处理html代码生成更有效。itteration步骤不会改变html字符串的生成位置?

客户端生成将更快、更高效,因为在服务器上生成将增加服务器上的负载,并且还需要更大的带宽来发送完整的html文件。

例如,如果你的网站上有1万个用户,你必须生成1万个html文件(增加处理量(,然后将这些文件发送给所有用户(增加带宽(。

在客户端执行这一操作意味着,客户端首先获取数据,然后可以生成自己的html,这将更快,因为客户端不需要等待html文件。

最新更新