Действительно ли тип данных имеет значение в полезной нагрузке? - PullRequest
0 голосов
/ 29 марта 2012

Я разработал службу отдыха с apache CXF и Spring mvc с MySQL в качестве бэк-энда. Все изображения, аудиофайлы хранятся в базе данных (я знаю, это плохая идея), но это мой тезис.Когда я тестировал время отклика (плагин RESTclient в fire fox!) И содержимое полезной нагрузки, передаваемой для отдельного запроса.Странные результаты выскочили.Время, затраченное на полезную нагрузку XML, было намного меньше как по времени (мс), так и по длине контента (в байтах) по сравнению с JSON.Полезная нагрузка содержит изображения и аудиофайлы, закодированные с помощью base64 и сжатые с помощью GZIP в классах действий.Итак, могу ли я прийти к выводу, что JSON имеет больше накладных расходов, чем XML.Пожалуйста, отбросьте ваши мысли и опыт.

1 Ответ

0 голосов
/ 03 апреля 2012

Да, GZIP отлично работает на сжатие текстовых данных.Когда изображение и аудио сжимаются после извлечения из базы данных, размер контента не сильно меняется.Поэтому лучше кодировать содержимое, а затем сжимать его, если вы передаете их в байтах [].

...