web-dev-qa-db-fra.com

Utilisation - ou mauvaise utilisation - d'ETags

J'utilise une application qui définit ETags par md5 () dans l'URL. Si je comprends bien, c'est assez fou. En effet, cela signifie que le contenu d'une URL spécifique ne sera plus récupéré ... jamais. Sauf si une actualisation matérielle est envoyée ou, peut-être, le navigateur est redémarré (pour tester ce dernier).

Est-ce un abus de l'en-tête ETag?

3
Bobby Jack

Eh bien, si le contenu ne change jamais, jamais, alors je suppose que ce serait OK. Sinon ... non.

Bien entendu, les navigateurs devront toujours contacter le serveur (à l'aide d'une requête GET conditionnelle) pour déterminer si le contenu a été modifié. Ce n'est donc pas aussi grave que, par exemple, de définir une date d'expiration trop tard: dès que vous Si vous corrigez l'application pour qu'elle utilise correctement les balises ETags, les anciennes balises ETags basées sur des URL ne correspondront plus et tout fonctionnera normalement.

1
Ilmari Karonen