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

Puedes hacer para continuar leyendo o ¡Puedes dejar un comentario en respuesta al artículo aquí!


Crear fichero .htaccess de forma sencilla.
Crear fichero .htaccess de forma sencilla.
Lipiar cache DNS
Lipiar cache DNS
Bloquear IP con .htaccess
Bloquear IP con .htaccess


Artículos relacionados

Alias en Linux, personaliza tus comandos.
Alias en Linux, personaliza tus comandos.
Solución al error APT::Cache-Limit
Solución al error APT::Cache-Limit
WeTransfer, enviar archivos grandes por email
WeTransfer, enviar archivos grandes por email
Crear formularios PDF
Crear formularios PDF