J'utilise les ETags pour améliorer les performances. J'ai décidé d'utiliser un Etag qui est valide sur le serveur, le client et le proxy.
Mais comment cela se passe-t-il si le proxy a sauvegardé l'ETag ? Le proxy demande-t-il toujours au site web si l'ETag est valide ou répond-il simplement "Je connais celui-ci. Pas besoin de demander au serveur ?
En d'autres termes, le scénario suivant fonctionne-t-il toujours si l'option ETag-Caching on Proxy est activée ?
- Le navigateur effectue une requête. Un ETag "ABBA" est renvoyé
- Le navigateur adresse une nouvelle demande au serveur. L'ETag "ABBA" est reconnu, une réponse 304 est renvoyée. 2.1 Le navigateur utilise le cache local
- Le navigateur adresse une nouvelle demande au serveur, en envoyant l'ETag "ABBA". Cette fois, le serveur décide que les données ont changé et renvoie donc une nouvelle réponse avec un nouvel ETag.
Si entre le client et le serveur il y a un proxy qui connaît l'ETag, est-ce qu'il demande toujours au serveur si l'Etag est valide ou est-ce que la requête s'arrête là si le proxy connaît déjà l'Etag ?