miércoles, 21 de septiembre de 2011

Crear nuestra propia caché con php.




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    iffile_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