2012-03-29 2 views
0

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

ответ

0

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