0

我想知道让我的服务器在页面加载时以 JSON 格式将数据发送给用户,并让 Javascript 将其转换为漂亮的数据,是否会减少服务器密集型和更高效。

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

我想最终创建让我们说当您单击一个按钮时该表将执行 Ajax 调用以获取一个填充了更多数据的 JSON 文件,该文件将附加到表的末尾。但我的问题是我是否也应该花时间构建一个 javascript 文件,该文件以 JSON 格式获取页面加载的初始数据并对其进行格式化。我只想要最有效的东西。因为无论我必须在初始页面加载后创建一些 javascript 函数来格式化来自 Ajax 调用的 JSON 数据,我只想知道我是否还应该让它在页面加载时获取数据并使用 javascript 格式化它而不是使用 PHP做。

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

4

1 回答 1

1

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

于 2013-06-12T20:34:27.457 回答