私はバックエンドとしてMySQLのApache CXFとSpring mvcを使ってレストサービスを開発しました。すべての画像、オーディオファイルはデータベースに保存されていますが、その私の論文です。私が応答時間(fire foxのRESTclientプラグイン!)をテストしていて、ペイロードの内容が個々の要求に対して転送されていたとき。奇妙な結果が飛び出しました。 XMLペイロードの所要時間は、JSONと比較して、時間(ms)とコンテンツの長さ(バイト)の両方でかなり短かった。ペイロードには、base64でエンコードされ、アクションクラスでGZIPで圧縮された画像ファイルとオーディオファイルが含まれています。 JSONにはXMLよりもオーバーヘッドが多いという結論に至ることができます。あなたの考えや経験を捨ててください。データ型はペイロードで本当に重要ですか?
0
A
答えて
0
はい、GZIPはテキストデータを圧縮するのに優れています。 dbから検索して画像と音声を圧縮すると、コンテンツのサイズはあまり変わらない。したがって、コンテンツをエンコードして圧縮するのは、バイト[]で転送する方がよいでしょう。
関連する問題
- 1. Sparkのバッキングストアは本当に重要ですか?
- 2. 角度サービスの可視性は本当に重要ですか?
- 3. CDATAは本当に必要ですか?
- 4. KillTimerは本当に必要ですか?
- 5. local_variables_initializerは本当に必要ですか?
- 6. VB6 Webアプリケーション - RMまたはNon-RM - それは本当に重要ですか?
- 7. 出力データセットはHDInsightHiveタイプのアクティビティにとって本当に重要ですか?
- 8. if {...} else {...}: "}"と "else"の間の改行は本当に重要ですか?
- 9. 本当にlibgccが必要ですか?
- 10. 本当に必要ですか?
- 11. Fontを処分することの重要性は、本当ですか?
- 12. oracleデータ型rawに相当するJava型は何ですか?
- 13. Cython型のメモリビュー:彼らは本当に何ですか?
- 14. 私は本当にJavaDocタグ@fileか@sinceが必要ですか?
- 15. Spark/Scalaのメモリに対するデータ型の重要性はどれですか?
- 16. geom_pointが本当に空ではない、エラーバーが重複する
- 17. スピンロックには本当にDMBが必要ですか?
- 18. OpenSSLには本当にopenssl.confへのパスが必要ですか?
- 19. イベントのバリデーション - Jsヘビーアプリケーションには本当に必要ですか
- 20. node.jsの処理にはプロキシが本当に必要ですか?
- 21. 認証サービスにはandroid:exported = "true"が本当に必要ですか?
- 22. function(){}は本当ですか?
- 23. カサンドラのUUIDは本当に「必要ですか?」
- 24. 関係テーブルは本当に必要ですか?
- 25. Modernizrを使うのは本当に必要ですか?
- 26. ELF .notesセクションは本当に必要ですか?
- 27. この場合、ステートレスセッションBeanは本当に必要ですか?
- 28. scala.util.automata、scala.util.regexp、およびscala.util.grammarは本当に必要ですか?
- 29. Hibernate HQL:JOINは本当に必要ですか?
- 30. SHA暗号化 - 塩は本当に必要ですか?