?Tu sitio web crece? Esta informacion es para vos


Hemos vistomuchos sitios webs que cuanto mas transito tiene de usuarios colapsahasta el punto derribar por completo al servidor de nuestro hosting,ocupando, en el caso de que seamos ressellers, mas del 25% de losrecursos, en el caso de ser dueño de un Datacenter y con alto traficocomo el que posee actualmente Identi, (notarán muchos el famoso"Cargando..." que afortunadamente ha mejorado considerablemente). estose debe al sistema de cacheo, el cual para los que no lo conocen es unatecnica que relaja a nuestro servidor y de esta manera logramos masvisitas a nuestro sitio sin que este se sature.

¿Tenes un sitio web? ¿Un blog? ¿Te preocupa su crecimiento envez de disfrutarlo? Entonces prestale especial atención a esta tecnicade cacheo, para que el alto transito en tu sitio sea un placer, no unacomplicación.

Atención: Este sistema espara programadores que han diseñado su sitio por completo, para los queutilizan Wordpress ya tienen un pluggin llamado WP-Cache o Super Cacheque realiza el trabajo por nosotros.


Comencemos

Una de las técnicas mas utilizadas para optimizar los recursos deun servidor web es el uso de cache de páginas, esto es crear copiasestáticas de nuestras páginas dinámicas para posteriormenteentregárselas al usuario, con esto solo la primera vez en la que segenera nuestra copia cache se harán las consultas a base de datos,cálculos, procesamiento, entre otros de nuestra web, en las siguientesocasiones al usuario se le entregará la copia cache con lo cualahorramos recursos de servidor.

Créditos
Este ejemplo esta basado en el articulo Caching of output in PHPescrito por Dave Child, al cual le hize algunas modificaciones con elobjeto de ser mas didáctico.

Funcionamiento
Para hacer cache de nuestras páginas utilizaremos dos archivoscache.start.php que verificará si existe una copia en cache de lapagina en cuyo caso lo mostrará al usuario y cache.end.php que seencargará de crear el cache del página seleccionada.

Escribiendo los scripts
Entonces lo primero es crear el archivo cache.start.php en dondeprimero definimos la carpeta donde guardaremos los archivos de cache,el tiempo de expiración de estos archivos y la extensión de estosarchivos. El siguiente paso es crear el nombre del archivo, esto lohacemos basado en el nombre original del archivo y aplicándoleencriptación MD5.



Notar que si el archivo aun no ha expirado, le mostramos al usuariola copia que tenemos en cache y cancelamos la ejecución del resto delscript.

El siguiente paso es crear el archivo cache.end.php, este archivose ejecutará si y solo asi el script llega al final, lo cual indica queaun no tiene una copia en cache, para ello creamos el archivo y dentrodel mismo escribimos el contenido del buffer.



Modo de Utilización
El uso de este método de cache es sencillo, primer debemos crear lacarpeta donde se guardarán los archivos de cache y luego incluircache.start.php al inicio y cache.end.php al final del script aprocesar.



A partir de alli verán como devuelve registros de una base dedatos. Este sencillo script nos permitirá optimizar el rendimiento denuestras paginas dinámicas, nos evitaremos múltiples conexiones a basede datos y calculo repetitivo, esto es muy útil sobre todo siutilizamos hosting compartido.


Como identi no ha habilitado todabia el sistema de deshabilitaciónde emoticones no puedo poner los codigos, asi que estan todos cargadosal mediafire para que lo descargues y puedas trabajarlos tranquilo/a.

Bajar archivos: http://www.mediafire.com/?jzd5yfjofni
?Tu sitio web crece? Esta informacion es para vos
0 Puntos Score: 0/10
Visitas: 582 Favoritos: 0
0 Comentarios ?Tu sitio web crece? Esta informacion es para vos
Este post no tiene comentarios. Sea el primero!
Para dejar un comentario Registrate! o.. eres ya usuario? Accede!