Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Mejorando cache en wordpress

Estas en el tema de Mejorando cache en wordpress en el foro de WordPress en Foros del Web. Queria comentarles una pequeña mejora que hice en la integracion de wordpress y su modulo mas popular el wp-cache, que me permitieron mejorar en aproximadamente ...
  #1 (permalink)  
Antiguo 15/08/2008, 16:21
 
Fecha de Ingreso: julio-2007
Ubicación: Perú
Mensajes: 61
Antigüedad: 16 años, 9 meses
Puntos: 2
Mejorando cache en wordpress

Queria comentarles una pequeña mejora que hice en la integracion de wordpress y su modulo mas popular el wp-cache, que me permitieron mejorar en aproximadamente un 25% en performance, medida en solicitudes atendidas por segundo.
La premisa fue no cargar todos los modulos no necesarios para atender una peticion de un post una vez que se encuentra en cache. Debido a que wp-cache es un modulo su integracion es por lectura del modulo como cualquier otro, sin embargo ajustando mejor el modulo con la carga inicial del sistema en wp-settings consegui la mejora mencionada.

Si alguien necesita le paso los archivos modificados que fueron solo 2.

Saludos....
  #2 (permalink)  
Antiguo 16/08/2008, 18:55
Avatar de j_aroche
Server Ninja
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 2.066
Antigüedad: 17 años, 9 meses
Puntos: 223
Respuesta: Mejorando cache en wordpress

No entendí muy bien como va la optimización, si ves en la linea 200 del wp-settings.php alli se hace la llamada a WP-Cache, no se han cargado módulos y apenas se han procesado algunos valores generales.

Si quieres una optimización de verdad, considera usar WP-SuperCache que usando mod_rewrite podrás evitar que Apache carge PHP, incluso.
__________________
Blog: JavierAroche.com - Twitter: @j_aroche
  #3 (permalink)  
Antiguo 22/08/2008, 17:06
 
Fecha de Ingreso: julio-2007
Ubicación: Perú
Mensajes: 61
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Mejorando cache en wordpress

Hola,

Para tratar de explicar el asunto un poco mejor ya que Javier esta probando si realmente investigué un poco el tema...

Efectivamente en la línea 200 del archivo wp-settings.php carga el plugin cache:
Código:
       //carga valores de configuración antes de la línea 200
       //carga plugin wp-cache   línea 200    
IF pagina solicitada esta en cache OK 
    devolvemos el archivo   // (lo extraemos de la carpeta cache)
    y salimos   //agregue el salimos verificando que el archivo se devuelve
ELSE 
    carga resto de librerias a usar    //pasada la línea 200
    crea el post dinamicamente 
Lo que sucede es que cuando ejecuta el plugin wp-cache y encuentra la pagina solicitada en cache ya no es necesario cargar el resto de librerías a usar (entiéndase después de la línea 200) cosa que por defecto si lo hace. ¿Por que lo hace? pues porque como es una extension WP no conoce el funcionamiento exacto del sistema de caching a utilizar, es por eso que en una instalacion normal todos los archivos son cargados.

El otro punto es que WP-SuperCache es una mejora al plugin original, y utiliza el nucleo de wp-cache, siendo la principal mejora la unión del archivo meta y el html en uno solo, claro hay algunas otras características adicionales consideradas mejoras al plugin.

El otro punto fue el mod_rewrite , si solo WP-SuperCache funcionara con el manejo de reglas de reescritura de Apache, no habría necesidad de crear un plugin, tampoco el codigo para recuperar los archivos creados en la carpeta de cache ¿no creen?

Esto fue como una de las bromas que esporadicamente Google hace
  #4 (permalink)  
Antiguo 22/08/2008, 20:09
Avatar de j_aroche
Server Ninja
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 2.066
Antigüedad: 17 años, 9 meses
Puntos: 223
Respuesta: Mejorando cache en wordpress

Hola!

Me parece que no has revisado detenidamente el código de WP-Cache, si ves en wp-cache-phase1.php linea #49 con la función readfile ($cache_file) se imprime el archivo de cache, y en la linea #50 hay una llamada a die que termina al ejecución del script, en ese punto Wordpress ya no sigue cargando y termina el proceso.

Si no fuera así y wp-cache no terminara la ejecución de Wordpress no habría una mejora tan notable usandolo :)
__________________
Blog: JavierAroche.com - Twitter: @j_aroche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:06.