miércoles, 23 de enero de 2008

Los 'meta' y el control de caché.

Estos son algunos de los meta que podemos incluir en nuestras páginas, y que dan información sobre esta a los clientes web referidos a como deben trabajar con sus cachés.

Expire:
Es de utilidad para controlar el almacenamiento en la caché del cliente web. En el podemos indicar la fecha de caducidad del documento, esto es indica que hasta cierta fecha y hora (GMT) el documento es válido, a partir de esta fecha ya no lo es. Por lo tanto, los diferentes clientes deberán borrar o volver a cachear la web a partir de la fecha que indicamos.
Los siguientes ejemplos harán que el cliente borre la caché.

<meta equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT">
<meta equiv="Expires" content="0">

Pragma
Su valor es no-cache. Indica que posiblemente el contenido en la caché es incorrecto y lo invita a renovar la caché. En ningún momento impide que se cachee la página.

<meta http-equiv="Pragma" content="no-cache">

Content-Type
Indica la codificación de carácteres que se va a emplear.

Content-Type: text/html; charset=ISO-8859-1


Content-Language
Idioma de los usuarios objetivo de la web.

Content-Language: es-ES

Cache-Control
Indicamos al cliente cómo deben actuar frente a nuestras páginas y sus cachés o tareas programadas.
  • max-age=segundos Es como 'expire' pero se expresa en segundos lo que es más flexible.
  • s-maxage=segundos Como max-age aplicado solos a proxy.
  • public Se indica que en todo caso es almacenable en caché.
  • no-cache El cliente enviará en todo caso una petición de búsqueda de documentos recientes y sigue empleando la caché.
  • must-revalidate Indica que las reglas sobre caché de la página deben ser siempre las indicadas por el servidor.
  • proxy-revalidate Igual que must-revalidate pero con proxy.

<meta equiv="Cache-Control" content="no-cache, must-revalidate">




No hay comentarios: