Volver a la página principal
viernes 20 septiembre 2024
11

¿Para qué sirve la cabecera ETag?

Cuando un servidor entrega un recurso a un cliente, asigna un ETag que actúa como una "huella digital" del recurso. En solicitudes posteriores, el navegador envía este ETag al servidor a través de la cabecera If-None-Match. El servidor compara el ETag recibido con el actual:

  • Si coinciden, el recurso no ha cambiado, por lo que el servidor responde con un código 304 Not Modified, ahorrando ancho de banda.
  • Si no coinciden, el servidor envía una versión actualizada del recurso.

Algunos ejemplos de uso

1. Caché de navegadores: Permite a los navegadores almacenar recursos estáticos como imágenes, hojas de estilo o scripts y consultarlos eficientemente.

2. Validación de datos: Útil para detectar si los datos han cambiado, lo que optimiza las aplicaciones que dependen de actualizaciones constantes.

3. Control de versiones de APIs: En APIs REST, las ETags se utilizan para controlar versiones de recursos y mejorar el rendimiento en aplicaciones distribuidas.

Puedes obtener más información en la documentación oficial de MDN sobre ETag.

Etiquetas:
desarrollo web
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer