将原始数据用于HTML处理服务器端或客户端是否更好?

时间:2015-10-24 21:32:42

标签: javascript php html

我目前的设置如下:

了Serverside:

  1. 从MySQL中检索数据

  2. 通过生成HTML的循环运行数据。例如:

  3. <div>
        Item 1:<br>
            Color: Red, Amount: 8, Cost: $15 each
        Item 2:<br>
            [...]
        [...]
    </div>
    

    客户机侧:

    使用收到的数据更新div的HTML:$("#details").html(result);

    做这样的事情会更好吗?

    了Serverside:

    1. 从MySQL中检索数据

    2. 通过生成JSON对象的循环运行数据。例如:

    3. {"result":
          "0":[{"Color":"Red"},{"Amount":"8"},{"Cost":"15"}], 
          "1":[...]
          [...]
      }   
      

      客户机侧:

      解析为HTML并使用解析的HTML更新div。所有传递的数据都将以某种方式使用,最终结果将与解析服务器端完全相同。一旦函数运行完毕,JSON对象将被丢弃。

1 个答案:

答案 0 :(得分:0)

正如评论部分所述,对此没有正确的答案。你不能以某种方式做到这一点。通过AJAX调用提供HTML将使您的页面加载速度稍快,因为大部分处理是在服务器端而不是客户端完成的,尽管最终我会想象你不会看到很多不同的方式,但是你当然可以尝试并找出答案。