Gravatar de Armonth

Parches para WP-Cache

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 ;) ) 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 GZIP (usamos WP-Cache para ahorrar consumo de CPU, entonces ¿por qué usar GZIP que aumenta el consumo de CPU?) 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 aumenta 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…

4 Comentarios (feed)

  1. Gravatar de corsaria corsaria nos comenta:

    Deja al pobre Ricardo que aterrice… jaja. ;-)

    Domingo, 27 de Agosto/2006 @ 13:14

  2. Gravatar de Miguel Miguel nos comenta:

    No entiendo el paso 5 de la página del autor que dice:

    Create a symbolic link from wp-content/advanced-cache.php to wp-content/plugins/wp-cache/wp-cache-phase1.php.

    ln -s wp-content/plugins/wp-cache/wp-cache-phase1.php wp-content/advanced-cache.php

    Miércoles, 30 de Agosto/2006 @ 20:07

  3. Gravatar de Armonth Armonth nos comenta:

    Pues eso mismo: Crea un enlace simbólico de wp-content/advanced-cache.php apuntando al otro sitio…

    La segunda línea (ln -s wp-content/plugins/wp-cache/wp-cache-phase1.php wp-content/advanced-cache.php) es el comando “ln” que sirve para hacer enlaces simbólicos en GNU/Linux…

    Es decir, mediante SSH o similar tienes que entrar en tu servidor (suponiendo que sea un “Unix-style”: GNU/Linux, *BSD, etc), luego acceder al directorio wp-content de tu bitácora y ejecutar ese comando tal cual…

    Obviamente necesitas de dicho acceso por SSH, los permisos necesarios (normalmente no dan problemas) para hacer enlaces simbólicos y los mínimos conocimientos de bash (consola/interprete de comandos) para ello…

    Otra opción es que tu servidor quiera hacerte dentro del servicio técnico el enlace simbólico aunque es mejor aprender :)

    Miércoles, 30 de Agosto/2006 @ 20:26

  4. Gravatar de Miguel Miguel nos comenta:

    Muchas gracias por la contestación; sin embargo, teniendo en cuenta el conocimiento de principiante que tengo es claro que no voy a poder implementar el plugin.

    Miércoles, 30 de Agosto/2006 @ 21:25

Comentarios cerrados