Para acelerar el proceso de carga de la página podemos optar por añadir un sencillo sistema de caché en php volcando la información a ficheros para luego cargarlos cuando lo necesitemos.
1 | <?php |
2 | // Nombre del fichero |
3 | $fichero_cache = 'cache/' . date ( 'M-d-Y' ). '.html' ; |
4 | // Tiempo para renovar cache en segundos 1día = 86400 seg. |
5 | $cache_time = 86400; |
6 | // Comprobamos si el fichero existe |
7 | if ( file_exists ( $fichero_cache ) && ( time() - $cache_time < filemtime ( $fichero_cache ) ) { |
8 | // Muestra el fichero |
9 | readfile( $fichero_cache ); |
10 | die (); |
11 | } |
12 | // Iniciamos cacheado |
13 | ob_start(); |
14 | ?> |
15 | <html> |
16 | Aquí el resto del php/html |
17 | </html> |
18 | <?php |
19 | // Guardamos Caché |
20 | file_put_contents ( $fichero_cache , ob_get_contents() ); |
21 | // Mostramos lo almacenado en la caché |
22 | ob_end_flush(); |
23 | ?> |
No hay comentarios:
Publicar un comentario