2017-05-21 13 views
1

それぞれが同じプロパティ名を持つ多数のオブジェクトが含まれているJSONオブジェクトを返し、それらの名前をしますが、より大きな応答サイズに大きく貢献し、またはさんのapacheます圧縮名JSON応答の最適化

をデ複製します言い換えれば、下のオブジェクトの "name"、 "height"、 "width"文字列はレスポンスの全体的なサイズに大きく貢献しますか?

{ 
    "object1": { 
    "name" : "fred1", 
    "height" : 1, 
    "width" : 2 
    }, 
    "object2": { 
    "name" : "fred2", 
    "height" : 1, 
    "width" : 2 
    }, 
    "object3": { 
    "name" : "fred3", 
    "height" : 1, 
    "width" : 2 
    }, 
    "object4": { 
    "name" : "fred4", 
    "height" : 1, 
    "width" : 2 
    }, 
    "object5": { 
    "name" : "fred5", 
    "height" : 1, 
    "width" : 2 
    }, 
    "object6": { 
    "name" : "fred6", 
    "height" : 1, 
    "width" : 2 
    } 
} 

もしそうなら、名前のインデックスをインデックスに戻してから、それを通常の配列として送信する必要がありますか?

+0

サイズを変更しても、それは無視できるほどの差異になるでしょう。 – ninesalt

+0

あなたのapache gzipがレスポンスであれば "いいえ" ...だから、基本的にはヘッダを見てください –

+0

圧縮を使用して、可能な限り冗長にすることができます;-) –

答えて

0

gzip圧縮ではサイズを大きく減らす必要があります。 実際にどのくらいの量を知りたいのであれば、Charles proxyを使用できます。圧縮率をパーセンテージで表示します。

Btw PHP用の使いやすいレスポンスマッピングパッケージが必要な場合は、Marshal serializerを使用できます。