Bonjour,
Quelque chose m'échappe sur l'utilisation des ESI.
Par exemple, si j'ai une page avec un cache publique qui contient un panier dynamique, je vais intégrer le panier avec ESI et un cache privée ou sans cache.
Maintenant j'ai un reverse proxy devant ma page (type Varnish ou Squid), celui ci va recevoir la page avec l'en tête 's-maxage' et les tags ESI.
Ensuite il va aller demander le bloque "panier", l’intégrer dans la page en enlevant les tags ESI.
Enfin le reverse proxy va donner la page final avec l'en tête 's-maxage'.
Seulement voilà, imaginons que plusieurs visiteurs viennent d'une entreprise qui est derrière un proxy, celui ci va recevoir la page avec l'en tête 's-maxage' et va la mettre en cache et la distribuée à tous le monde.
Du coup toute l'entreprise ce retrouvera avec le même panier statique (ce qui est très gênant).
Pouvez vous m’éclairer à ce sujet ? D'avance merci.
Partager