Parches para WP-Cache 2.0

Autor: Armonth | El sábado 26 de agosto del 2006 @ 05:32.

WP-Cache 2.0 es un sistema de cache de páginas realizado por Ricardo Galli (con algo de testeo y documentación por mí parte en los inicios ;) ). Su uso es imprescindible para aliviar la carga del servidor y los tiempos de ejecución de los blogs basados en WordPress.

El caso es que no recuerdo quién Mayoral (joder siempre me olvido de ti) me comento de que existían dos parches (PHP 5 y gzip) para el mismo y me he puesto a buscarlos y ya de paso encontré una solución para Bad Behavior y WP-Cache:

Cómo hacer funcionar WP-Cache con PHP 5

En Blogging Blog hay una entrada llamada WP-Cache and the Blank Page problem donde explican un pequeño cambio para que WP-Cache funcione bien con PHP 5 que consiste en seguir estos tres pasos:

  1. Abrir el fichero wp-cache-phase2.php.
  2. Buscar donde pone ob_end_clean().
  3. Sustituir lo anterior por ob_end_flush().

Y listo, ya funciona con PHP 5.

WP-Cache con soporte para GZIP

Aunque no veo muy claro el uso de GZIP1 creo que es una buena idea ya que se podría mantener dos copias (.html y .html.gzip) y ofrecer al lector la más adecuada. Aunque usar GZIP aumentase el consumo de la CPU, si se cachea la versión comprimida solamente habrá de comprimirla una vez.

Elliot Back comenta en Getting WP-Cache to Work algunas opiniones sobre WP-Cache (sobre el sistema para que no cachee ciertos scripts) y sobre cómo darle soporte para GZIP.

Conflictos entre GZIP, Bad Behavior y WP-Cache

Por último, existe un conflicto al utilizar ambos plugins que se resume en "Bad Behavior necesita gzip para funcionar y WP-Cache necesita desactivar gzip para funcionar". Ahora toca que Ricardo se de por aludido (¡mil veces te he pedido soporte de gzip! xD) y a ver qué le parecen estos parches...


  1. Si usamos WP-Cache para ahorrar consumo de CPU, entonces toca revisar si el uso de GZIP reduce el consumo de CPU (al haber menos "hilos" de Apache ejecutándose en todo momento) o por el contrario aumenta el consumo y por tanto desafia el motivo de usar WP-Cache. 

Comentarios