← Lexique

ETag

Aussi : entity tag

Empreinte de version d'une ressource pour la validation du cache.

L'ETag (entity tag) est un identifiant de version qu'un serveur attache à une ressource : deux contenus identiques partagent le même ETag, la moindre modification le change. C'est une empreinte, pas une date.

Sur requête conditionnelle (If-None-Match), il permet une réponse 304 quand le contenu n'a pas bougé, allégeant les explorations répétées et préservant le budget de crawl. Là où le Last-Modified raisonne en date, l'ETag raisonne en version exacte, ce qui le rend plus fin sur des contenus qui changent souvent.

Encore faut-il qu'il soit stable et cohérent. Un ETag qui varie sans raison — cas fréquent derrière plusieurs nœuds d'un CDN mal synchronisés — force le re-téléchargement de pages pourtant inchangées, annulant le gain. On vérifie sa constance dans les en-têtes de réponse.

L'ETag valide le cache par version exacte, là où Last-Modified raisonne par date.
Date vs empreinteDonnées anonymisées

Besoin d’appliquer ce concept sur un cas concret ?

Parler de votre prochaine mission