Vanilla 1.1.10 es un producto de Lussumo. Para más información: Documentación, Soporte.
<?php
function crea_cache($contenido) {
$fichero = @fopen(__FILE__.md5($_SERVER['QUERY_STRING']),'w');
if (!$fichero or !@flock($fichero,2) or !@fwrite($fichero,$contenido))
return '<!-- Error al crear la cache -->'.$contenido;
fclose($fichero);
return $contenido;
}
function muestra_cache() {
$contenido = @file_get_contents(__FILE__.md5($_SERVER['QUERY_STRING']));
if (!$contenido) return;
echo $contenido;
die();
}
if (time() - @filemtime(__FILE__.md5($_SERVER['QUERY_STRING'])) > 86000)
ob_start('crea_cache');
else
muestra_cache();
?> Posted By: terrybarname crear archivos en el servidor cada minuto
Haciendo Cuentas __ Ayuda Familiar _ _ casas rurales
define( __DIR_CACHE__, 'cache/' ); // Directorio donde se guarda la cache
define( __CACHE__, __DIR_CACHE__ . md5( $_SERVER['REQUEST_URI'] ) . '.cache' ); // Fichero de cache
define( __CACHE_TIME__, 84600 ); // Tiempo de espoera para rehacer la cache
if( ( file_exists( __CACHE__ ) ) && ( ( filemtime( __CACHE__ ) + __CACHE_TIME__ ) > time() ) ) { // Si el fichero existe y hace menos de 24 horas que se guardó
readfile( __CACHE__ ); // Muestra el fichero de cache como salida
exit(); // Finaliza la ejecución pues ya ha mostrado el resultado. Si hay que cerrar bases de datos, delante de esta sentencia sería el momento :)
}
ob_start();
$_tmp_cache = ob_get_clean(); // Obtiene el código de la página del flujo
if( file_exists( __CACHE__ ) ) unlink( __CACHE__ ); // Elimina el fichero de cache
file_put_contents( __CACHE__, $_tmp_cache ); // Guarda el nuevo fichero de cache
echo( $_tmp_cache ); // Muestra la página
<?php ?>
. Agradezco tu aportación Alearis. Muchas gracias.

Juegos de Vestir
Posted By: terrybarnaGracias a todos ya me lo solucionaron
The Best Is Yet To Come |Dominios para principiantes
<?php
$cache_dir = $_SERVER['DOCUMENT_ROOT'].'/cache/';
$file_key = md5($_SERVER['REQUEST_URI']);
/*
Si queremos cachear partes de la página comunes
$file_key = md5('menu_lateral');
Si la parte de la página cambia en función de la url
$file_key = md5('menu_lateral_'.$_SERVER['REQUEST_URI']);
*/
if (file_exists($cache_dir.$file_key)) {
include($cache_dir.$file_key);
} else {
ob_start();
/* Aqui va tu codigo */
file_put_contents($cache_dir.$file_key, ob_get_contents());
ob_end_flush();
}
<?php
// Script para borrar la cache
$cache_dir = $_SERVER['DOCUMENT_ROOT'].'/cache/';
foreach (glob(DIR_FS_CATALOG.'cache/*') as $filename) { unlink($filename); }
Enterate de lo que pasa en España: www.Momut.com


Da gusto pertenecer a esta comunidad. :cata2::cata2:
:: el roce hace el dominio ::
Posted By: Corsoterry, ¿tiene esto algo que ver con el rollito de Cutts de la velocidad de carga de las páginas?:: el roce hace el dominio ::


1 a 19 de 19