私の現在のプロジェクトは、JSONでajaxリクエストを介して多くのデータをブラウザに送信します。gzip圧縮を使用したJSON形式
私はどのフォーマットを使用すべきかを決めようとしています。私は心を持っている二人は、で動作するように簡単ですので、最初の方法が優れている
[
"colname1" : "content",
"colname2" : "content",
],
[
"colname1" : "content",
"colname2" : "content",
],
...
と
{
"columns": [
"column name 1",
"column name 2",
],
"rows": [
[
"content",
"content"
],
[
"content",
"content"
]
...
]
}
です。一度受け取ったオブジェクトに変換するだけです。 2つめは、最初のような形式に変換するために後処理が必要になるので、JavaScriptで作業する方が簡単です。
2番目の方が冗長性が低いため、帯域幅が少なくなり、ダウンロードがより迅速になります。圧縮前は、通常、最初のフォーマットのサイズの0.75%から0.85%です。
GZip圧縮は事をさらに複雑にします。ファイルサイズの違いを0.85%から0.95%に近づける
どのフォーマットを使用するのがよいでしょうか、その理由は何ですか?