我當前的項目通過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%
我應該使用哪種格式,爲什麼?