¿Cuándo debe usar y no usar Etags?


10

Estaba mirando nuestro sitio en WebPageTest.org y una de sus recomendaciones para acelerar un sitio web es:

Los encabezados de ETag generalmente no deben usarse a menos que tenga una razón explícita para necesitarlos

Me preguntaba qué significa esto. ¿Significa que el contenido estático que sabe que no cambiará no debería tenerlos, o significa que el contenido que sabe que cambiará regularmente no debería tenerlos, o significa que no debería usarlos en general a menos que tenga un Necesidad específica.

Si es lo último, ¿cuándo es el momento adecuado para usarlos?

Respuestas:


11

El argumento principal que he visto en contra de ellos es que el cliente deberá tomar una y otra vez los archivos que son comunes a muchos servidores. Mejor es incluir una cadena de versión en el nombre del archivo en sí.

Entonces, por ejemplo, si balancea la carga de balance en sus servidores web, cada servidor generará su propio ETag haciendo que el cliente lo tome varias veces.

Puede leer más en el blog del sitio web de alto rendimiento de yahoo. El resumen de esto es que puede hacer que funcione, pero ha pasado el tiempo para configurarlo correctamente.


Ese enlace responde a mis preguntas, ¡gracias!
Django Reinhardt

55
tldr para el artículo del blog: Los servidores web incluyen el número de inodo en el ETag, lo que lo hace único para la máquina.
user123444555621

Un poco tarde ahora, pero este es un artículo útil (aunque antiguo) de Yahoo también: web.archive.org/web/20120919000911/http://developer.yahoo.com/…
Django Reinhardt
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.