2012-03-29 8 views
0

私はバックエンドとしてMySQLのApache CXFとSpring mvcを使ってレストサービスを開発しました。すべての画像、オーディオファイルはデータベースに保存されていますが、その私の論文です。私が応答時間(fire foxのRESTclientプラグイン!)をテストしていて、ペイロードの内容が個々の要求に対して転送されていたとき。奇妙な結果が飛び出しました。 XMLペイロードの所要時間は、JSONと比較して、時間(ms)とコンテンツの長さ(バイト)の両方でかなり短かった。ペイロードには、base64でエンコードされ、アクションクラスでGZIPで圧縮された画像ファイルとオーディオファイルが含まれています。 JSONにはXMLよりもオーバーヘッドが多いという結論に至ることができます。あなたの考えや経験を捨ててください。データ型はペイロードで本当に重要ですか?

答えて

0

はい、GZIPはテキストデータを圧縮するのに優れています。 dbから検索して画像と音声を圧縮すると、コンテンツのサイズはあまり変わらない。したがって、コンテンツをエンコードして圧縮するのは、バイト[]で転送する方がよいでしょう。

関連する問題