更快地显示来自php或jquery使用ajax和json的结果?

时间:2011-07-01 19:08:43

标签: php jquery ajax

我有一个结果列表我使用php从数据库显示。我根据用户使用的搜索选项查询数据库,然后以表格布局返回结果。我正在考虑使用jquery和ajax来调用php脚本,所以我可以使用像加载图标这样的东西,这样他们就知道它的工作而不是只是等待结果的页面。

我的问题是,使用ajax从jquery调用php脚本会更快并让php脚本获取结果,构建视图然后返回视图并让jquery只显示来自php脚本输出的视图?或者从jquery / ajax请求php页面会更快,让php脚本返回结果的json对象并且只是通过jquery循环并在jquery函数内构建视图而不是吗?

2 个答案:

答案 0 :(得分:0)

这取决于使用多少标记来显示结果。我怀疑如果你有很多标记,那么使用JavaScript来构建结果将显示以加载更快,因为你不必传输标记数据并且可以比以前更早地开始显示结果你收到了整个php块。

我的猜测是总时间比较将取决于JavaScript例程的实现。如果你使用大量的DOM操作会降低你的速度。

答案 1 :(得分:0)

这个问题已经得到解决: Creating HTML: PHP server-side vs. jQuery client-side