在页面加载时,应该将数据作为JSON发送或使用PHP格式化

On page load should the data be sent as JSON or have the PHP format it

本文关键字:JSON 格式化 PHP 数据 加载      更新时间:2023-09-26

我想知道它会更少的服务器密集,更有效地让我的服务器ON页面加载发送数据到JSON格式的用户,并有Javascript将其转换成漂亮的数据。

让我们说,当一个用户去我的索引页,它加载一个表通过php文件拉一些数据。如果用户启用了javascript,我应该只是发送一个带有表信息的JSON文件,然后有一个包含的javascript文件将其转换为表吗?会更有效,然后有我的php文件拉数据,然后格式化它与div等,并发送数据回来。

我想最终创建,让我们说,当你点击一个按钮将做一个Ajax调用,以获得一个JSON文件填充更多的数据,它将APPEND到表的末尾。但我的问题是,我是否也应该花时间构建一个javascript文件,以JSON格式加载页面上的初始数据并格式化它。我只想要最有效的方法。因为无论我要做一些javascript函数格式化JSON数据从Ajax调用初始页面加载后,我只是想知道我是否也应该让它在页面加载上获得数据,并有javascript格式,而不是让PHP做它。

当然,如果用户没有启用Javascript, PHP将返回所有样式(div标签等)。但我想知道的是,这是最好的方法吗,我把所有数据以JSON格式发送给用户,甚至在页面加载时,让用户javascript负责格式化?

如果数据可以在页面加载后动态更改,我建议使用javascript生成表,而不是PHP。为了回答您的问题,用javascript生成表将减轻服务器的负担,因为javascript将在客户端处理,PHP将在服务器端处理。如果表很简单,我怀疑用PHP生成它会对性能产生很大的影响。