在页面加载时,数据应该以JSON格式发送,还是以PHP格式发送

时间:2013-06-12 20:27:24

标签: php javascript jquery ajax cookies

我想知道,我的服务器ON页面加载会以较少的服务器密集度和效率将数据以JSON格式发送给用户,并让Javascript将其转换为精美的数据。

让我们说当用户进入我的索引页面时,它会通过让php文件提取一些数据来加载表。如果用户启用了javascript,我是否应该发送带有表信息的JSON文件,然后将包含的Javascript文件转换为表格?这会更高效,然后让我的php文件拉取数据然后用div格式化它然后发送数据。

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

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

1 个答案:

答案 0 :(得分:1)

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