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