我当前的项目通过ajax请求向JSON中的浏览器发送大量数据。使用gzip压缩的JSON格式
我一直在试图决定我应该使用哪种格式。这两个我心目中是
[
"colname1" : "content",
"colname2" : "content",
],
[
"colname1" : "content",
"colname2" : "content",
],
...
和
{
"columns": [
"column name 1",
"column name 2",
],
"rows": [
[
"content",
"content"
],
[
"content",
"content"
]
...
]
}
第一种方法是更好,因为它更容易使用。我只需要转换成一个对象一旦收到。第二个将需要一些后处理将其转换为更像第一个的格式,因此使用JavaScript更容易。
第二个更好,因为它不那么冗长,因此占用更少的带宽和下载更快。在压缩之前,它通常在第一种格式的大小的0.75%和0.85%之间。
GZip压缩使事情进一步复杂化。使文件大小差异接近0.85%至0.95%
我应该使用哪种格式,为什么?