Мы обсуждаем, использовать ли заголовок Content-MD5.
Плюсы:
- CMS позволяет нам легко включать его с минимальными издержками (кэшированные ответы в 80% + случаев).
- Это добавит еще один уровень защиты от проблем.
Минусы:
- Заголовок Content-Length всегда присутствует (даже на динамически создаваемых страницах), поэтому клиенту не требуется другая форма проверки.
- Пока что нам неизвестно о каких-либо проблемах, вызванных коррупцией.
- Проверки MD5 увеличивают время ожидания загрузки веб-страницы.
Точки:
- Включают ли определенные типы носителей свои собственные формы дайджеста, что делает это ненужным?
- Если TCP уже предлагает это, почему он был включен в стандарт HTTP?
- Каковы существующие применения в реальной жизни?
- Является ли проверка MD5 незначительной?
Нет ничего страшного в том, что это будет добавлено в модульные тесты и реализовано, примерно час работы; однако, если это пагубно, мы хотим, чтобы оно было добавлено к тестам анализатора более высокого уровня, используемым в проверках работоспособности сайта.
источник
rgb(255, 0, 0)
иrgb(127, 0, 0)
. В необработанном видео искажение в один пиксель будет менее ощутимым, потому что оно будет отображаться на экране в течение такого короткого момента, но поскольку в большинстве онлайн-видео используются высокоэффективные алгоритмы сжатия, переворачивание одного бита может привести к повреждению или сдвигу половины изображения. экран.Content-MD5
, поскольку SSL / TLS уже обеспечивает дайджест сообщений на уровне приложений?Если это правда (и латентность не совсем тривиальна), то я бы сказал, что это того не стоило.
В целом, я считаю, что последний измененный заголовок чаще всего используется для определения того, изменилась ли страница. Предполагая, что вы предоставляете значимое значение, я не вижу необходимости в заголовке content-md5.
источник