He tardado mucho tiempo en volver a escribir una entrada en este blog, el más inútil de los blogs autoreferentes (también espero tardar mucho menos en volver a escribir).
Después de tener que modificar el código de wordpress, el tema y los plugins varias veces por culpa de las actualizaciones, he decidido empezar de cero y usar plugins para hacer el trabajo que antes hacía manualmente.
Las herramientas que he usado para medir el rendimiento son:
- Site Performance (SP): Los tiempos de este sitio son espectaculares. Debe ser que ambos extremos están conectados por fibra óptica y que deben realizar muy pocos saltos.
- Web Page Test (WPT): Este sitio permite realizar la simulación desde distintos sitios y con distintas conexiones y nevegadores. En mi caso elegí una adsl con el IE8 en Dulles, VA.
- YSlow: Estos son los datos que da el YSlow instalado en el Firefox de mi casa, donde tengo una adsl.
Los pasos que he seguido esta vez los he sacado principalmente del blog Noupe, aunque adaptado a la salida de Wordpress 2.8.
Además, esta vez he ido apuntando todos los datos en cada una de las modificaciones para poder controlar en cuanto afecta al rendimiento cada uno de los cambios. Los datos los he dejado disponibles en esta página (y en bruto).
| Cambio | P. YSlow | T. Medio | ? Media | ? Acm |
| Base | E (55) | 3,4726 | - | - |
| WP Super Cache | E (55) | 3,2616 | -0,211 | 6,08% |
| Expires headers | D (69) | 2,0224 | -1,2392 | 37,99% |
| Compresión | C (78) | 1,8276 | -0,1948 | 9,63% |
| Widget Cache | C (78) | 1,8092 | -0,0184 | 1,01% |
A parte de subir 23 puntos en la puntuación de YSlow, hemos reducido el tiempo medio de descarga a la mitad, la mayor parte gracias al control de la cache mediante las cabeceras. En los datos en bruto se puede ver como activar la compresión en el servidor hace más por reducir la cantidad a descargar (175Kb menos) que el tiempo de descarga. Podéis ver la configuración de apache aquí.
WP Super Cache y WP Widget Cache sólo mejoran en algo el tiempo de acceso, pero en cambio si mejoran mucho el tiempo que el servidor dedica en generar la página.
He tenido que dejar para una segunda entrada, dos plugins que creo que podrían mejorar aún más el rendimiento: WP PHP Speedy y cSprites, el problema es que no he conseguido hacerlos funcionar. Tendré que instalar XDebug y ver si puedo arreglarlos, ya que sus respectivos autores están en paradero desconocido.

