Por lo que entiendo, es una buena práctica reutilizar objetos XmlHttpRequest siempre que sea posible. Desafortunadamente, estoy teniendo dificultades para entender por qué. Parece que al tratar de reutilizar objetos XHR aumenta la complejidad de su código e introduce posibles browser incompatibilities. Entonces, ¿por qué tanta gente lo recomienda?¿Por qué debería reutilizar objetos XmlHttpRequest?
Después de algunas investigaciones, fue capaz de llegar a esta lista de posibles explicaciones:
- menos objetos creados significa menos recolección de basura
- La reutilización de objetos XHR reduce la posibilidad de pérdidas de memoria
- El sobrecarga de crear un nuevo objeto XHR es alto
- El navegador es capaz de realizar algún tipo de optimización de red bajo el capó
Pero todavía soy un poco escéptico. ¿Alguna de estas razones es realmente válida? Si no, ¿cuál es una razón válida?
http://stackoverflow.com/questions/11502244/reuse-xmlhttprequest-object-or-create-a-new-one parece estar en desacuerdo. Ver también http://stackoverflow.com/questions/11079543/ajax-intensive-page-reuse-the-same-xmlhttprequest-object-or-create-new-one-ever – nafg