Posts Tagged ‘inernet movil’

Acelerando el rendimiento de internet movil (WURFL)

septiembre 4, 2008

Ayer me descarge WURFL, para quien no lo conozca es una base de datos con más de 2000 teléfonos, para hacer una página que soportara adaptación multidispositivo pero en php. Este proyecto cuenta con una librería que permite la manipulación de los datos en php, pero los tiempos de respuesta eran bastante elevados (cerca de 200 milisegundos) por cada acceso, además el consumo de memoria también era bastante elevado, puesto que la librería necesita unos 8 megas para ejecutarse, todo ello debe hacerse para cada página que se entrega al usuario, por lo que en un eventual acceso concurrente de varios usuarios el consumo de recursos y el tiempo de respuesta se degrada en exceso.

Para solucionarlo, en un ratito ayer por la noche desarrolle una capa que es una cache basada en Mysql que permite acelerar el proceso hasta 20 veces, los tiempos de respuesta de la nueva librería son de 10 milisegundos y el consumo de memoria es mínimo.

Mobile_portal

Mobile_portal

Wurfl es el repositorio de terminales más extendido, y sus librerías son usadas de forma extensiva por gran parte de la comunidad de desarrolladores de aplicaciones móviles, por eso he decidido crear un proyecto de código abierto en Sourceforge para compartirlo para cualquiera que la quiera utilizar, podeis acceder pinchando aquí.

Es cierto que existe otra librería que utiliza mysql para gestionar la información de wurfl, pero la que he desarrollado tiene el objetivo de ser muy sencilla de instalar (en 2 minutos está) y solamente ser una capa que acelera el acceso sin la necesidad de configurar prácticamente nada para poder usarla.

Espero que os guste!