sábado, 19 de junio de 2010

Optimizando Google Maps - I

En un proceso de carga con API V2 de google maps (deprecated) se ejecutan las siguientes operaciones

1. bootstrap.js (se descarga cuando el browser detecta la linea de inclusión de la API)
2. main.js (200k de código JS, el core de la API. El parsing en plataformas móviles es muy lento)
3.
4. setCenter()
5. descarga de los tiles (Varios ficheros de imagen, cada conexión tiene un overhead considerable)

La solución es utilizar el API V3 (el actual) que básicamente ataca:
1. Reducir el overhead de los tiles, usando la API estática y posteriormente cargar la API dinámica. (el usuario no podra interactuar durante un breve periodo pero verá el mapa en pantalla)
2. Modularizar main.js para mejorar el parsing inicial del core.

Conferencia Google Code 2009

No hay comentarios: