Como acertar as ETags

Eu tenho lido um livro e tenho uma pergunta específica sobre o capítulo ETag. O autor diz que as ETags podem prejudicar o desempenho e que você deve ajustá-las com precisão ou desativá-las completamente.

Eu já sei o que são ETags e entendo os riscos, mas é tão difícil acertar ETags?

Acabei de criar um aplicativo que envia uma ETag cujo valor é o hash MD5 do corpo da resposta. Esta é uma solução simples e fácil de obter em vários idiomas.

O uso do hash MD5 do corpo da resposta como ETag está errado? Se sim, por quê?

Por que o autor (que obviamente me supera em muitas ordens de magnitude) não propõe uma solução tão simples?

É difícil responder a essa última pergunta, a menos que você seja o autor :), estou tentando encontrar os pontos fracos do uso de um hash MD5 como ETag.

questionAnswers(4)

yourAnswerToTheQuestion