2012-03-29 73 views
0

我用apache CXF和Spring mvc開發了一個休息服務,用MySQL作爲後端。所有的圖像,音頻文件都存儲在數據庫中(我知道它是一個壞主意),但它是我的論文。當我測試響應時間(REST客戶端插件在fire fox中!)以及爲單個請求傳輸的有效負載內容時。奇怪的結果出來了。與JSON相比,XML有效負載所需的時間在時間​​(ms)和內容長度(字節)方面要少得多。有效載荷包含用base64編碼的圖像和音頻文件,並在動作類中用GZIP壓縮。那麼,我可以得出結論:JSON比XML有更多的開銷。請擺脫你的想法和經驗。數據類型在有效載荷中真的很重要嗎?

回答

0

是的,GZIP在壓縮文本數據方面非常出色。在從數據庫中檢索圖像和音頻後,圖像和音頻被壓縮時,內容的大小變化不大。因此,編碼內容然後壓縮它,如果您在byte []中傳輸它們,則效果會更好。