Mellores Prácticas: Empregando AJAX
Use get para solicitudes AJAX
Verificouse que cando se utiliza XMLHttpRequest, o post é aplicado nos navegadores como un proceso en dúas etapas: enviar as cabeceiras primeiro, a continuación, o envío de datos. Entón, é mellor usar get, que leva só un paquete TCP para enviar (a menos que ten unha morea de cookies). A lonxitude máxima de URL no IE é 2K, entón se enviar máis de 2K de datos pode non ser capaz de usar get.
Efectos secundarios interesante é que o post sen realmente calquera mensaxe de datos se comporta como get. Get está destinado a recuperación de información, polo que ten sentido (semántica) para usar get cando está só pedindo datos, en oposición ao envío de datos a seren almacenados no servidor.
Evite chamadas síncronas AJAX
Ao facer "Ajax" peticións, podes escoller async ou modo de sincronización. Async xeito corre a petición en segundo plano mentres outras actividades navegador pode continuar a procesar. Modo de sincronización vai agardar a petición para voltar antes de continuar.
Peticións feitas co modo de sincronización deben evitar. Esas peticións fará que o teu navegador para bloquear a un usuario ata que a solicitude retorna. Nos casos en que o servidor está ocupado ea resposta leva un pouco, o navegador do usuario (e talvez os) non permitirá que calquera outra cousa para facer. Nos casos en que unha resposta nunca é recibida correctamente, o navegador pode continuar a bloquear ata que a petición está esgotado.
Se pensa que a súa situación require modo de sincronización, é tempo máis probable para repensar o seu proxecto. Situacións moi poucos (se) realmente necesitan de peticións Ajax no modo de sincronización.











































29 de marzo do 2010 ás 9:50 pm
Información marabilloso ohhh