首页 > 解决方案 > 数据生成中处理html创建(服务器端或客户端)的最佳位置是什么

问题描述

我正在编写一个仪表板应用程序,它从与同一服务器上的数据库通信的 php 函数获取数据。然后通过网页上的 api 调用调用此数据。然后 JS 代码遍历请求的数据(根据给定的参数而有所不同)并创建 html 代码以在图表下方显示一个表格。这段 JS 代码创建 html 代码的方式是简单地将字符串添加到一起,然后将其推送到相关的 innerhtml。

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

标签: javascriptphp

解决方案


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

例如,如果您的网站上有 10k 用户,则必须生成 10k html 文件(增加处理),然后将这些文件发送给所有用户(增加带宽)。

在客户端做意味着,客户端首先获取数据,然后它可以生成自己的html,这样会更快,因为客户端不需要等待html文件。


推荐阅读