20 de julio de 2008

1 Blog Cacher y WpCache, plugins de cacheo para Wordpress

Aviso: Si no tienes un blog basado en Wordpress, puede que este artículo te parezca tan interesante como la reproducción en cautividad del calamar peregrino, avisados quedais.
Server RackCuando una página web o blog va creciendo en popularidad y visitas, también va creciendo de manera proporcional el numero de recursos que precisa del servidor donde se encuentre alojada. En realidad pasa un poco como con los niños pequeños, al principio necesitan ropa pequeña, pero van creciendo y hay que ir comprandoles ropa cada vez mas grande. En el caso de los blogs, la ropa mas grande se traduce en mayor uso de memoria RAM, mas tiempo de uso de CPU, mas disco duro, etc..
Que ocurre cuando se da esta circunstancia? Pues generalmente lo que ocurre es que la empresa donde tengas alojado tu blog te dará un toque de atención avisandote para que reduzcas el consumo de recursos de alguna manera si no quieres que te echen con cajas destempladas o bien te veas obligado a pasar a un plan mayor o contratar un servidor privado para ti solito.
Con el fin de retrasar lo máximo posible ese momento y no tener que rascarme el bolsillo antes de tiempo ayer instalé un sistema de cacheo de páginas en Xeduced, pero.. Qué es eso del cacheo?

Para entender como funcionan los plugins de cacheo, hace falta entender como funciona Wordpress y en realidad casi cualquier sistema moderno de gestión y publicación de contenidos. Las páginas de nuestro sitio web, en realidad no existen como tal. Digamos que toda la información, artículos, comentarios, etc de nuestro blog se hayan guardados en tablas dentro de una base de datos en nuestro servidor. Cuando un visitante accede a nuestro sitio, el servidor se encarga de extraer la información necesaria de la base de datos para construir la página que nos demandan. Hacer eso no es inmediato aunque nos lo parezca, el servidor emplea un determinado tiempo y recursos para hacerlo y si el número de usuarios visitando tu página es muy grande, puedes provocar una gran carga de trabajo a ese servidor y acabar saturandolo. Los plugins de cacheo se basan en la premisa de que muchos de los visitantes que llegan a tu página, en realidad estan solicitando muy pocas páginas distintas, generalmente las mas populares. (A mi me está pasando con la entrada en clave de humor que puse sobre la polla mas grande del mundo ) ¿Para qué generar 100 veces la misma página si puedes generarla solo una vez, hacer una copia de ella en disco y mostrar esa copia a los 99 visitantes restantes que te solicitan exactamente lo mismo? Pues esa es basicamente la premisa general sobre la que trabajan los plugins de cacheo.

Si ha quedado eso claro, entonces ya solo queda evaluar un poco las alternativas que hay para decidir en consecuencia. Básicamente son dos, vienen de la mano de dos desarrolladores hispanos y una de ellas ya la conocía:

1- WP-Cache de Ricardo Galli. Es el plugin que ya conocía por haberlo utilizado con éxito hace tiempo en un blog con 5000 visitas únicas diarias y realmente los resultados fueron espectaculares. Es con mucho el mas utilizado por la gente y por tanto el mas conocido, pero no es el que he elegido en esta ocasión.
2- 1 Blog Cacher de Javiér Garcia. Es la opción mas reciente y la que he escogido en esta ocasión.

¿Por qué he optado por la solución de Javiér? Bueno, han sido varios los motivos que me han llevado a ello.
El primero de ellos es que WP-Cache a pesar de estar muy vigente todavía no se actualiza con demasiada frecuencia y Ricardo Galli ha expresado en varias ocasiones su deseo de abandonarlo y que alguien tome el relevo. Wordpress es un software que está continuamente cambiando, cada vez salen nuevas versiones con mas frecuencia y versiones además con cambios importantes en la base de datos, etc, por lo que el plugin de cacheo debería ir adaptandose a esos cambios según se vayan produciendo y no se si con WP-Cache eso se seguirá produciendo durante mucho tiempo.
En segundo lugar me he dado cuenta gracias a loa análisis y las pruebas a las que han sometido algunos gurús del medio al plugin 1 Blog Cacher que los resultados que se obtienen con el plugin de Javier ya están muy a la altura de WP-Cache e incluso en determinadas circunstancias le superan gracias a que Javier está trabajando muy duro no ya para crear un simple clon de WP-Cache si no para dotarle de nuevas características únicas que lo superen.
Y en tercer lugar me he dado cuenta de que varias vacas sagradas del medio como es el caso de Andrés Nieto ya han apostado fuerte por el usandolo en sus blogs, lo cual es un voto de confianza muy importante para el plugin de Javier a quien personalmente quiero dar las gracias no ya solo por el excelente trabajo que está haciendo con el plugin, si no por el cable que me echó ayer. Para que os hagáis una idea de lo implicado que está en el proyecto, ayer intercambié varios correos con el planteandole algunas cuestiones sobre el plugin y muy amablemente me respondió a todos casi instantáneamente.
Mis primeras impresiones tras instalarlo son muy buenas. He notado que Xeduced va mucho mas ligero ahora y las páginas abren mucho mas rápido siendo los tiempos de carga mucho menores. Eso me alegra porque día a día Xeduced va creciendo y gracias a 1 Blog Cacher espero retrasar lo máximo posible el temido paso a un servidor privado.
Creo que me he pasado en la extensión de este artículo pero espero que al menos pueda ser de utilidad para alguien.

Añadir a: Meneame Fresqui Technorati Del.icio.us Yahoo Google

10 Comentarios en “1 Blog Cacher y WpCache, plugins de cacheo para Wordpress”

  1. Comentario por Dondado — January 4, 2008 @ 7:20 pm

    Yo le he tenido instalado pero, aunque sí se notó en la velocidad de carga del blog, no así en el consumo de memoria. Quién sabe, quizá sea un problema de cómo le instalé (aunque lo miré con detenimiento más de una vez) o de incompatibilidad con alguno de mis otros plugins, pero el caso es que tuvimos serios problemas de sobrecarga en el hosting. Al final le desinstalé y volví a instalar el WP-Caché y desde entonces no he tenido ningún problema. A ver si tú tienes más suerte

  2. Comentario por Doña Paranoica — January 4, 2008 @ 7:22 pm

    Puffffffff, demasiado fuerte para mí.

    Un besazo enorme

  3. Comentario por jomagaro — January 4, 2008 @ 7:23 pm

    Bueno, ojala que algún día tenga que aplicarmelo…
    Sería señal de que me leen más de tres, jeje

    Saludos

  4. Comentario por Rubén — January 4, 2008 @ 7:24 pm

    Muy buena la explicación. No creo que lo necesite de momento, pero voy aprendiendo. Muchas gracias.

  5. Comentario por Elena — January 4, 2008 @ 7:25 pm

    Muy interesante todo sera hacerlo.
    Un saludo y gracias por enseñarnos cada día mas.

  6. Comentario por The-RockeR — January 4, 2008 @ 8:35 pm

    Yo lo he utilizado durante un tiempo, pero había algunos problemas con los anuncios de Adsense y decidí volver a mi versión de WP-Cache con posibilidades de compresión GZIP, y la verdad es que creo que los resultados no son malos del todo, sobretodo teniendo en cuenta lo lento que es Dreamhost.

  7. Comentario por operador — January 4, 2008 @ 9:08 pm

    Yo uso wp-caché y no me va mal, de todas formas en cuanto tenga tiempo probaré blog cacher.

    Saludos

  8. Comentario por carlos — January 5, 2008 @ 5:55 pm

    Es una buena noticia que tengas que poner en marcha estas prácticas ¡Saludos!

  9. Comentario por Dogguie — January 8, 2008 @ 5:19 am

    Yo lo utilizo casi desde que comensé con el blog, y me va de maravilla!
    Ahorro mucho en transferencia mensual.
    Muy recomendable.

  10. Comentario por Peloton69 — January 24, 2008 @ 3:03 pm

    Gracias por la información tio !!!

Deja un comentario