2009-12-17 36 views

Respuesta

39

De acuerdo con la standard, Pragma es dependiente (sección 14.32) de aplicación, a excepción de no-cache debido a su amplio uso. Cache-Control (sección 14.9) es la forma correcta de controlar el almacenamiento en caché. Esto es lo que dice el estándar para un Cache-Control: public:

Indicates that the response MAY be cached by any cache, even if it would normally be non-cacheable or cacheable only within a non- shared cache.

+2

Gracias, pero hay muchas instancias de personas codificando para que se envíe un encabezado que contenga solo Pragma: Public. ¿Qué significa esto para cualquier navegador importante? – user185631

+3

Lo mismo que "Cache-Control: public", es decir, que PUEDEN almacenar en caché la información en esa respuesta. – Gonzalo

+1

Significa que los codificadores deberían dejar de usarlo porque probablemente no sirva para nada – Anthony

7

útil cuando te encuentras con este error: http://trac.edgewall.org/ticket/1020. IE 8 & less parece gustarle almacenar cosas cuando están en un servidor SSL. Poner 'Pragma: public' ayuda con: "Internet Explorer no pudo abrir este sitio de Internet. El sitio solicitado no está disponible o no se puede encontrar. Vuelva a intentarlo más tarde"

Cuestiones relacionadas