Cache en CDN mais pas dans le navigateur

J'utilise actuellement Akamai comme CA, mais j'ai remarqué que le navigateur est également mise en cache de contenu. Il est grand temps que le navigateur met en cache les images/css/js, mais je voudrais savoir si il existe un moyen de pas cache sur le navigateur, mais cache en Akamai.

Maintenant, dès maintenant à partir de mon origine je envoyer des en-têtes comme ceci:

Cache-Control: public, must-revalidate, max-age=300
Expires: Sun, 19 Feb 2012 19:04:30 GMT
Date: Sun, 19 Feb 2012 18:59:30 GMT

Akamai rend hommage à ces en-têtes, mais passe aussi leur droit à l'utilisateur. Cela rend donc le navigateur en fait met en cache le contenu aussi.

Cela fonctionne très bien la plupart du temps, mais nous avons aussi quelques CDN logique que si un utilisateur a ouvert une session et des cookies, pour contourner le cache du CDN et passer directement à l'origine.

Donc, si disons un un-authed utilisateur est sur un clique sur "login", ils sont ensuite envoyés à travers le processus de connexion et ramené à la même page. Même si le CA en ferait la demande, de l'origine de cette page, le navigateur demande en fait de nouveau la même page et il semble que si la connexion n'a pas fonctionné.

Maintenant, je peux forcer un processus d'ouverture de session ajoute une requête param ?l=1, ou quelque chose, mais il y a une meilleure façon.

Je suis tenté de voir si Akamai peut remplacer le la-tête Cache-Control pour une codés en dur valeur " no-cache, mais je me demandais si il existe un moyen de le faire dans origine?

Merci!

source d'informationauteur Jorge Lopez | 2012-02-19