Dentro de las directrices de Google para webmaster y en el apartado de Directrices Técnicas, los técnicos del buscador recomiendan el uso de la cabecera HTTP “If-Modified-Since” (RFC 2616 Fielding):
Asegúrese de que su servidor web admita la cabecera HTTP “If-Modified-Since”. Esta función permite que su servidor web avise a Google si el contenido de su sitio ha cambiado desde la última vez que lo rastreamos. El uso de esta función le permitirá ahorrar ancho de banda y reducir gastos generales.
Directrices técnicas para webmasters de Google
Funcionamiento de la cabecera HTTP “If-Modified-Since”:
La cabecera HTTP “If-Modified-Since” entra en funcionamiento mediante el uso de los GET condicionales: Si el navegador tiene una copia en la cache de los elementos pero no esta seguro de que todavía sean validos, manda un GET condicional, si sigue siendo valido, la carga tarda menos y mejora la experiencia del usuario. La forma en la que se suele comprobar si la cache sigue siendo válida es mediante la fecha de modificación, la cuál el navegador conoce basándose en la cabecera Last-Modified, entonces usa la cabecera if-modified-since para enviar la fecha al servidor. De esta forma verifica si puede o no mostrar la información que tiene cacheada. Si el servidor manda ”304 Not Modified” es que puede usarla sin problemas.
(más…)