Quando você deve usar e não usar Etags?

10

Eu estava apenas consultando nosso site em WebPageTest.org e uma de suas recomendações para acelerar um site é:

ETag headers should generally not be used unless you have an explicit reason to need them

Eu queria saber o que isso significa. Significa que o conteúdo estático que você conhece não estará mudando não deve tê-lo, ou significa que o conteúdo que você sabe que está mudando regularmente não deveria tê-lo, ou significa que você não deve usá-lo geralmente a menos que você tenha uma necessidade específica.

Se é o último, quando é o momento certo para usá-los?

    
por Django Reinhardt 08.10.2010 / 15:23

1 resposta

11

O principal argumento que tenho visto contra eles é que arquivos que são comuns a muitos servidores terão que ser pegos repetidas vezes pelo cliente. Melhor é incluir uma string de versão no nome do arquivo em si.

Por exemplo, se você arredondar o balanceamento de carga dos seus servidores web, cada servidor irá gerar seu próprio ETag, fazendo com que o cliente o capture várias vezes.

Você pode ler mais no blog do site de alto desempenho do yahoo. O resumo disso é que você pode fazê-lo funcionar, mas você gastou o tempo para configurá-lo corretamente.

    
por 08.10.2010 / 16:39