2011-08-27 17 views

Respuesta

5

no-cache

Si la directiva no-cache no especifica un nombre de campo, a continuación, una memoria caché no debera usar la respuesta para satisfacer una solicitud posterior sin revalidación éxito con el servidor de origen. Esto permite que un servidor de origen evite el almacenamiento en caché incluso mediante cachés que se han configurado para devolver respuestas obsoletas a las solicitudes de los clientes.

Si la directiva no-cache especifica uno o más nombres de campo, entonces un caché PUEDE utilizar la respuesta para satisfacer una solicitud posterior, sujeto a cualquier otra restricción en el almacenamiento en caché. Sin embargo, los nombres de campo especificados NO DEBEN enviarse en la respuesta a una solicitud posterior sin una revalidación exitosa con el servidor de origen. Esto permite que un servidor de origen evite la reutilización de ciertos campos de encabezado en una respuesta, a la vez que permite el almacenamiento en caché del resto de la respuesta.

max-age

indica que el cliente está dispuesto a aceptar una respuesta cuya edad no es mayor que el tiempo especificado en segundos. A menos que se incluya una directiva máxima, el cliente no está dispuesto a aceptar una respuesta obsoleta.

no-store

El objetivo de la directiva no-store es para evitar la liberación accidental o retención de información sensible (por ejemplo, en cintas de seguridad). La directiva no-store se aplica a todo el mensaje, y PUEDE enviarse en una respuesta o en una solicitud. Si se envía en una solicitud, un caché NO DEBE almacenar ninguna parte de esta solicitud ni ninguna respuesta a la misma. Si se envía una respuesta, un caché NO DEBE almacenar ninguna parte de esta respuesta ni de la solicitud que la provocó. Esta directiva se aplica tanto a cachés compartidos como no compartidos. "NO DEBE almacenar" en este contexto significa que la memoria caché NO DEBE almacenar intencionalmente la información en un almacenamiento no volátil, y DEBE hacer un intento de mejor esfuerzo para eliminar la información del almacenamiento volátil tan pronto como sea posible después de reenviarla.

Incluso cuando esta directiva está asociada a una respuesta, los usuarios pueden almacenar explícitamente dicha respuesta fuera del sistema de almacenamiento en caché (por ejemplo, con un cuadro de diálogo "Guardar como"). Los almacenamientos intermedios de historial PUEDEN almacenar dichas respuestas como parte de su operación normal.

El propósito de esta directiva es cumplir los requisitos establecidos de ciertos usuarios y autores de servicios que están preocupados por las versiones accidentales de información a través de accesos no anticipados a estructuras de datos de caché. Si bien el uso de esta directiva puede mejorar la privacidad en algunos casos, advertimos que NO es de ninguna manera un mecanismo confiable o suficiente para garantizar la privacidad. En particular, las memorias caché maliciosas o comprometidas podrían no reconocer u obedecer esta directiva, y las redes de comunicaciones podrían ser vulnerables a las escuchas.

más información @http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.2

Cuestiones relacionadas