我在PHP中有一组数据。它是特定格式的大量数据。它的形式为tree
。那是数组包含n维。我需要通过将数据与inline editing
功能绑定到ajax save来将数据解析为可编辑的html格式。
认为它是一种非常庞大的形式。
从服务器获取数据哪种方法更好?
将此数据编码为JSON,使传输大小变小,并使用Javascript使用DFS(深度优先搜索)功能对其进行解析。
使用PHP在服务器端使用DFS解析数据,并在客户端获取已形成的DOM。
在第一种方法中,数据足够小,即使在慢速连接中也可以传输,但是会有很多次回流访问DOM很多次。
在第二种方法中,数据是第一种方法中的两倍多(即添加所有标签和属性)。但DOM在客户端根本没有受到干扰。
JSON将包含许多短数据,这使得它很大。它不包含段落。它包含短字符串和布尔数据,但是在树数据结构中。
我可以牺牲哪些? DOM或转移金额。有没有更好的转移方法?或者我在某个地方错了?
答案 0 :(得分:0)
理论上,当打开gzip压缩时,JSON和形成的DOM之间的大小应该没有太大差异。