Si estás desarrollando algo con Google Maps y Ajax, sin duda esto te interesa. Ya que el modelo actual de Ajax da lugar a tiempo extremadamente largos a la hora de recuperar datos que han de ser buscados en servidores externos (Google Maps, Google, Yahoo!…).
Me explico:
El proceso normal de Ajax con aplicaciones como Google Maps son tal que así:
- Enviamos la petición a nuestro servidor.
- Nuestro servidor recibe la petición y la envia al 3er servidor (en este caso GeoData).
- GeoData recibe los datos y nos devuelve un resultado
- Nuestro servidor envia el resultado a al navegador
- El navegador recibe los datos.
- Finalmente procesa los resultados y los muestra por pantalla.
En cambio el proceso W pretende solucionar el largo tiempo de espera que genera tanto viaje en nuestro proceso.
- Enviamos los datos desde nuestro navegador a nuestro servidor.
- Nuestro servidor envia la petición a GeoData (3er. Servidor) y envia al servidor un respuesta sin contenido GeoData.
- El navegador continua la carga y envia una nueva petición al servidor para recuperar los datos.
- La petición llega a nuestro servidor y recoge la respuesta de GeoData enviandola de nuevo al navegador.
- Los datos son recibidos en el navegador, procesados y mostrados.
Realmente es mucho jaleo y es algo que no se empleará en todas las aplicaciones que hagamos, pero siempre es bueno conocer que existe un modelo de programación diferente con el cual podremos solucionar alguna eventualidad.
0 comentarios, 0 referencias
+
#