Cuando un usuario navega por tu sitio web, su navegador almacena en caché tus imágenes, html, hoja de estilo y otros archivos para un mejor rendimiento. Si tienes el así llamado encabezado “Last-Modified” configurado en tus páginas, la siguiente vez que el usuario entre en tu web, el servidor verificará si hay algún cambio en tu web desde la última vez que accedió.
Si no hay cambios, el servidor envía una respuesta “304 Not Modified” a tu navegador y la información se carga desde la caché local. Si no haces cambios en la web muy a menudo, el uso del encabezado “Last-modified” puede incrementar significativamente su velocidad de carga.
Si tu página web utiliza archivos en HTML simple, el “Last-Modified” será únicamente la marca de la fecha del archivo HTML. Si tienes por el contrario páginas dinámicas que verifican datos en una base de datos, por ejemplo, esto un poco más complejo. El servidor no sabe cómo estás generando tus datos o qué datos han cambiado desde la última vez que se cargó la web.
Por ello, deberías añadir algún código en los scripts PHP que generan el encabezado con la información correcta en él.
El código exacto que debes utilizar depende de la aplicación que utilices. La idea básica es crear el siguiente texto en el resultado de tu página:
Last-modified : Mon, 21 Nov 2017 01:03:33 GMT
Este encabezado significa que la información de tu web fue actualizada exactamente en esa fecha y hora. Si un usuario ya lo ha descargado localmente, se mostrará mucho más rápido la próxima vez que acceda a tu página.