哪个在解析大数据方面更好

时间:2011-06-20 19:08:29

标签: javascript php html html-parsing

我在PHP中有一组数据。它是特定格式的大量数据。它的形式为tree。那是数组包含n维。我需要通过将数据与inline editing功能绑定到ajax save来将数据解析为可编辑的html格式。

认为它是一种非常庞大的形式。

从服务器获取数据哪种方法更好?

  1. 将此数据编码为JSON,使传输大小变小,并使用Javascript使用DFS(深度优先搜索)功能对其进行解析。

  2. 使用PHP在服务器端使用DFS解析数据,并在客户端获取已形成的DOM。

  3. 在第一种方法中,数据足够小,即使在慢速连接中也可以传输,但是会有很多次回流访问DOM很多次。

    在第二种方法中,数据是第一种方法中的两倍多(即添加所有标签和属性)。但DOM在客户端根本没有受到干扰。

    JSON将包含许多短数据,这使得它很大。它不包含段落。它包含短字符串和布尔数据,但是在树数据结构中。

    我可以牺牲哪些? DOM或转移金额。有没有更好的转移方法?或者我在某个地方错了?

1 个答案:

答案 0 :(得分:0)

理论上,当打开gzip压缩时,JSON和形成的DOM之间的大小应该没有太大差异。