Índice

El Cacheadocacheado de las páginas

1. Alrededor del protocolo HTTP

Symfony se basa en las especificaciones HTTP para la gestión de la caché de las páginas. El protocolo HTTP define un determinado número de encabezados relativos al cacheado.

A continuación se muestra un rápido avance de sus funcionalidades:

<?php header(’Cache-Control: max-age=10’)?>  
  
<!DOCTYPE HTML>  
<html>  
 <head>  
   <meta charset="utf-8" />  
 </head>  
 <body>  
     <?php echo date(’y-m-d H:m:s’)?><br />  
     <a href="">Refrescar</a>  
 </body>  
</html>

Si abre esta página con un navegador web y después pulsa en el enlace “Refrescar”, se dará cuenta de que la fecha que se muestra se actualiza al cabo de 10 segundos.

Durante el resto de cargas, el navegador utiliza la página presente en su caché, porque cuando recupera la respuesta la primera vez, el encabezado Cache-Control indica que la página se puede guardar en caché durante 10 segundos y a partir de ahí, se deberá solicitar una nueva versión al servidor web. Cache-Control

Gracias a esta técnica, la página se puede reenviar muy rápidamente al usuario, no se ha realizado ninguna consulta HTTP y la carga ...