【发布时间】:2010-11-22 18:46:45
【问题描述】:
我正在与我的项目的服务器端开发人员(我是前端人员)就向 DOM 中注入新内容进行一场小型辩论。他坚持认为,注入大量代码(通过 ajax 接收)的最佳方法是发送一个 JSON 对象,然后遍历该对象的每个项目。他说这将节省一些带宽并且对服务器更加友好。
显然(对我来说,至少 :-)),这意味着客户端上有很多 cpu 周期。
数据基本上是一个有 20-30 行(每行 2-3 列)的表格,这意味着很少(无用)迭代。
另一方面,我认为最好的方法是发送纯 XHTML(服务器生成的源代码)并将其注入到位。这意味着只有一个 cpu 周期($('selector').html(data) 其中data 是用 AJAX 接收的数据,但也意味着大量的臃肿 HTML 代码。
我使用 jQuery(但我认为这不是太重要)。
那么,各位,你们怎么看?谢谢!
【问题讨论】:
标签: javascript ajax performance dom