Это сайт — моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь и немного программирование.

Бинарные данные в XML

На «Хабре» статья вышла, в ней есть интересный и обоснованный вывод:

Этот пример имеет практическое значение, т. к. в случае, если используются XML-файлы, которые содержат бинарные вставки и затем упаковываются (GZIP, DEFLATE и т. п.) для экономии трафика, то на самом деле выгоднее эти вставки делать не в Base64-кодировке, а в HEX, что может противоречить интуиции.

Кроме того, в ней проливается свет на сжатие в HTTPS-протоколе, я об этом, признаться, вообще не задумывался, так как HTTPS знаю плохо:

HTTPS может использоваться не только для защиты, но и для сжатия данных. Протоколы SSLv3 и TLS дают возможность договорится сторонам об использовании сжатия при установке соединения. Такой способ выглядит привлекательней метода с «Content-Encoding:gzip/deflate». Во первых, сжимаются все данные (включая заголовки), идущие в обе стороны. Во вторых, при сжатии может учитываться история запросов/ответов, что повышает эффективность сжатия.

Рекомендую статью к прочтению полность, тем более она небольшая.

1 комментарий
Николай 2012

Спасибо вам, Евгений!
Полезно)