Estamos debatiendo si usar el encabezado Content-MD5.
Pros:
- El CMS nos permite incluirlo fácilmente con una sobrecarga mínima (respuestas en caché en más del 80% de los casos).
- Agregaría otra capa de protección contra problemas.
Contras:
- El encabezado Content-Length siempre está presente (incluso en páginas creadas dinámicamente) por lo que el cliente no debería necesitar otra forma de validación.
- Hasta ahora no tenemos conocimiento de ningún problema causado por la corrupción.
- Las comprobaciones MD5 agregan latencia a los tiempos de carga de la página web.
Puntos:
- ¿Ciertos tipos de medios incluyen su propia forma de resumen que hace que esto sea innecesario?
- Si TCP ya ofrece esto, ¿por qué se incluyó en el estándar HTTP?
- ¿Cuáles son los usos existentes de la vida real?
- ¿El cheque MD5 es insignificante?
No es un problema real que esto se agregue a las pruebas unitarias y se implemente, aproximadamente una hora de trabajo; sin embargo, si es perjudicial, entonces queremos que se agregue a las pruebas de olfato de nivel superior que se usan en los "controles de estado" del sitio web.