2012-06-08 5 views
7

¿Cómo ventana del chat de Facebook sigue abierta y en el mismo lugar cuando se navega por páginas¿Cómo funciona la ventana de chat de Facebook sigue abierta y en el mismo lugar cuando se navega por páginas

Por favor, antes de contestar:

1-Estoy al tanto de Ajax muy bien y la implementación actual en Facebook no es normal Ajax como solía ser en el pasado.

2-La URL de la página cambia por completo, no la parte Hash, y toda la página se recarga pero no la ventana o el panel de conversación.

me encontré con que los cambios de URL a través de esta parte JS:

history.pushState({},"New Title Goes Here","http://facebook.com/Something"); 

Pero ¿qué pasa con los datos en sí cómo no viene? la Red-> XHR en Firebug o Chrome no muestra nada en el XHR. así que supongo que no es Ajax.

+0

¿Es posible que estén almacenando el estado de esa caja en una cookie y verifique esta etapa en cada página? –

+0

no, la ventana de conversación no se recarga, ni siquiera desaparece durante 1 milisegundo, mientras que toda la página vuelve a cargarse como si fuera otra ventana justo encima de la página. (Pero no lo es) – Shehabix

+0

"la red-> XHR en Firebug o Chrome no muestra nada en el XHR." - en mi Firebug, seguro que sí. – CBroe

Respuesta

1

Parece bastante ajax para mí.

enter image description here

Son selectivos en cuando vuelva a cargar la ventana de chat. Es decir, si va a la configuración de la cuenta y a otras páginas menos transitadas.

Para que la ventana de chat se cargue sola, estoy bastante seguro de que utilizan el sondeo largo (cometa).

+0

Utilizan largas encuestas en todo, no solo Chat, parece que alguna vez la navegación a veces pasa por la conexión de canal (la larga de sondeo). – Shehabix

Cuestiones relacionadas