Actualmente uso Akamai como CDN, pero noté que el navegador también almacena contenido en caché. Es genial que el navegador guarde en caché images/css/js, pero me gustaría saber si hay una forma de no de caché en el navegador, sino de almacenar en caché en Akamai.Caché en CDN pero no en el navegador
Ahora, en este momento de mi origen que enviar cabeceras como esto:
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 rinde homenaje a estas cabeceras, sino que también les pasa de vuelta al usuario. Esto hace que el navegador también almacene el contenido en caché.
Esto funciona muy bien la mayor parte del tiempo, pero también tenemos cierta lógica CDN de que si un usuario tiene una cookie iniciada, pase por alto el caché CDN y vaya directo al origen.
Por lo tanto, si un usuario no autorizado tiene un clic en "inicio de sesión", se envían a través del proceso de inicio de sesión y se vuelven a la misma página. Aunque la CDN solicitaría de origen esta página, el navegador realmente solicita la misma página nuevamente y parece que el inicio de sesión no funcionó.
Ahora, puedo forzar que un proceso de inicio de sesión agregue un parámetro de consulta como? L = 1 o algo así, pero tiene que haber una manera mejor.
Estoy tentado de ver si Akamai puede sobrescribir el encabezado Cache-Control a un valor codificado no-caché, pero me pregunto si hay una forma de hacerlo en origen.
Gracias!
¿Por qué no desea que el navegador guarde en caché el contenido? –
Porque quiere que el navegador vuelva a descargar la página cuando el usuario inicie sesión. Probablemente para que el usuario vea una página personalizada y no el mismo html que todos los demás. –