Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Tutorial Aumenta la velocidad de carga con PhpFastCache
#1
Hola amigos de Skylium Network hoy les vengo a platicar de una "Clase" de PHP con la cuál podemos guardar en caché nuestras consultas a una base de datos o bien la caché de nuestra página completa.

El nombre de éste script es PHP FAST CACHE el cual pueden descargar de manera gratuita desde su página oficial:

PhpFastCache.com


¿Para qué nos sirve generar una caché de nuestra página?

Para acelerar la velocidad de carga de nuestras páginas y gastar menos recursos del servidor.

Mira, ésto es lo que pasa cuando usas una página con PHP y una base de datos:
Tu navegador solicita una página > Apache > PHP > SQL query >MySQL > PHP > Tu pantalla.

Utilizando caché se guardan todas las consultas a MySQL y las funciones PHP en una página estática lo cuál acelera mucho la velocidad con la que se mostrará tu página.


¿Cómo utilizar phpfastcache para guardar la caché de mi página web?

El primer paso será descargar la librería desde la página oficial:

Cita:https://github.com/khoaofgod/phpfastcache


Después subes la carpeta phpfastcache a tu servidor mediante ftp o gestor de archivos cPanel.
Ahora al principio de toda tu página pega el siguiente código:
Código PHP:
<?php Include("/phpfastcache/phpfastcache.php");
$config = array("storage"=>"files","path"=>"cache" ,"securityKey"=>"clavedeseguridad","fallback"=>array(),"htaccess"=>true,"server"=>array(),);
phpFastCache::setup($config);
$cache = new phpFastCache();
$keyword_webpage md5($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].$_SERVER['QUERY_STRING']);
$caching true;
$html __c("files")->get($keyword_webpage);
if(
$html == null) { ob_start(); 

*INCLUDE asegúrate de especificar la ruta correcta a phpfastcache.php
*NOTA: en $config donde dice path = "cache" estoy asignando la carpeta donde se va a guardar nuestra cache.
* Debes crear esa carpeta, en caso de que quieras cambiarle el nombre cambia "cache" y crea la carpeta.
* "clavedeseguridad" también cambia esta linea por algún texto que se te ocurra.(esto no es ninguna contraseña) 


Por último al final de tu página colocas el siguiente código:
Código PHP:
<?php $html ob_get_contents();
 
       __c("files")->set($keyword_webpage,$html604800); // Cache para 1 Semana
 
   }

 
   echo $html;
?>

Si todo salio bien el sistema de caché debería estar funcionando perfectamente.
Si quieres saber más funciones de ésta "clase PHP" visita la web oficial.
Si quieres ver otros ejemplos de cómo usar Php Fast Cache visita la web oficial.
Si necesitas soporte técnico sobre ésta librería visita la web oficial.


Bueno amigos, espero que ésta información les sea de ayuda.

Reciban un cordial saludo, mucha suerte en sus proyectos y de antemano les deseo una feliz navidad y un prospero año nuevo!  Interesante ¡Me gusta!
WWW
#2
Esta perfecto @DarkMaster, veo que algunos scripts de caché incorporan un funcionamiento similar.

¿Tú ya has probado éste?

Saludos
[Imagen: bann.png]
WWW
#3
Hola @Taquion así es, hay otros scripts similares y cabe mencionar que si se utiliza en CMS como Wordpress, Jomla, MyBB, etc.. existen muchos plugins ya listos para instalar y utilizarse.

En caso de que sea un script propio donde manejas consultas a bases de datos y éstas no se actualizan muy constantemente entonces PhpFastCache te puede ayudar a ahorrar ésas consultas.

Respondiendo a tu pregunta, Si, lo he probado y me ha funcionado.

Saludos
WWW
#4
Perfecto!. Yo no soy mucho de utilizar scripts fuera de CMS, en todo caso prefiero la caché a nivel de server,  aún así lo guardo ya que nunca se sabe cuando se puede utilizar.
[Imagen: bann.png]
WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Solucionado: Pagina carga como no segura diana30dom 3 220 08-01-2018, 09:15 AM
Último mensaje: Vicen
  Utilizar un loading o imagen de carga con CSS torgar22 2 487 19-12-2014, 05:09 PM
Último mensaje: amplox
  Pantalla de Cargando... Mientras tu web se carga Spastox 6 1,270 03-05-2014, 11:03 PM
Último mensaje: Wallíd
  [PHP] Limitar velocidad de descarga Tzar 3 572 15-07-2013, 05:02 AM
Último mensaje: zidrave
  acelera la carga de tu sitio diringax 5 670 02-05-2013, 03:15 PM
Último mensaje: webpro
  Acelera la carga de tu sitio con el hattaces DjSonic 10 1,466 17-04-2013, 05:35 PM
Último mensaje: fercol
  Reducir el tiempo de Carga de Tu web MrLoco 19 1,520 08-02-2013, 12:13 PM
Último mensaje: Drod
  Optimizar la Carga de Mysql [VPS 128MB] perioner 0 570 22-01-2013, 04:29 PM
Último mensaje: perioner
  Mejorar la velocidad de tu Web niqo 33 2,541 01-10-2012, 01:15 AM
Último mensaje: Naruto
  Cuanto es un buen tiempo de carga? soporteptc 0 645 28-06-2012, 04:27 PM
Último mensaje: soporteptc



Usuarios navegando en este tema: 1 invitado(s)