Linwind

Crear una cache sencilla y Crear un fichero – PHP.

Muchos hosting nos limitan el uso de cpu , memoria …. lo que a veces nos obliga a optimizar más de lo que quisiéramos, en casos como wordpress ya tienes pluings como wp-cache etc, pero cuando tu te curras toda la web puede que no tengamos a 5000 profesionales realizando algoritmos increíblemente optimizados y nosotros tampoco dispongamos de mucho tiempo para crearlos. Existen maneras bastantes arreglar esto como por ejemplo una cache.

El caso que os explico se trata de crear un fichero con el contenido que muestras en tus webs. Durante un tiempo determinado. Para empezar tenemos que saber crear archivos con el texto que queramos Para eso utilizamos esta función:

function almacenar_cache($archivo,$texto)
{
$fp = fopen($archivo,»w»);
fwrite($fp, $texto);
fclose($fp);}

Para que funcione tenemos que pasarle a la función los datos del nombre del fichero y con los datos que queremos que contenga el fichero, en este caso lo que vamos introducir en el archivo lo vamos almacenar en la variable $datos de la siguiente manera:

almacenar_cache(«index_cache.php»,$datos);

Probamos que funcione poniéndole a la variable $datos cualquier cosilla:

$datos= «funcionara?»;

Ahora debemos introducir los datos del fichero que queramos crear introduciendo los datos que tengamos en la página en la variable $datos, el texto que tengamos en html podemos introducirlos poniendo directamente $datos= «$datos texto_html»; ,lo que tengamos en php, yo normalmente lo saco por pantalla con echo «valores que tengamos»;, podemos poner en ese lugar $datos= «$datos texto_echo»; Como veis seria lo mismo que lo que teníais antes pero en vez de sacarlo por pantalla lo almacenáis en una variable. Ahora hay varias formas para que se ejecute solo cada cierto tiempo podedes facer algo asi:

if ($tiempo > $tiempoanterior +3600) {
todo el código que tengamos escrito; } else {
include (
«index_cache.php»); }

Por supuesto esta explicado muy por encima una vez que tengáis esto tan solo lo tenéis que adaptar a vuestro código.

Se me ocurrió ponéroslo porque estaba discurriendo algo para www.windows-linux.net

Publicado el 23 de abril, 2008

Crear fichero .htaccess de forma sencilla.
Publicado el 04 Mar 2009

Lipiar cache DNS
Publicado el 05 Sep 2009

Bloquear IP con .htaccess
Publicado el 29 Jul 2009

Alias en Linux, personaliza tus comandos.
Publicado el 15 Jun 2008

Dejar un comentario


Actualidad Windows Linux Juegos Redes Sociales Utilidades Telefonía Movil Micropost