-
dojo.xhr et IE6
Hello,
J'ai une page qui fait une dizaine d'appels asynchrones simultanés afin de récupérer des compteurs, en utilisant des dojo.xhrPost.
J'utilise IE6 car c'est une contrainte lié à la boite.
Mon problème est que si je quitte la page avant que tous mes compteurs soient chargés et que je tente de ré accéder à ma page, il y a un temps de l'attence qui semble lié au fait que IE attend que les appels asynchrones précédents soient terminés.
J'ai vu que IE6 ne permettait que deux appels asynchrones simultanés.
Je pensais que les appels asynchrones lancés à partir d'une page étaient killés dés que l'on sortait de la page.
Il faudrait donc que je kill les appels en cours sur un évènement onUnload ?
Je ne peux pas tester mais le problème sera t'il le même avec des navigateurs plus récent ?
Merci,
Gg
-
Bonjour,
je proposerai des solutions plutôt de contournement :
- faire un appel qui indique les compteurs voulus, ainsi la réponse retourne tous les compteurs en un seul appel.
- ou bien, on réalise les dix appels mais lorsqu'un un appel est terminé on relance un autre appel à partir de la fonction de réception.
-
Merci de ta réponse, pourrais tu me confirmer que le problème vient bien du fait que mes appels asynchrones lancés ne sont pas killés lorsque je quitte ma page et que ce phénomène ne se produira pas si j'utilise un navigateur récent ?
-
te confirmer que ton problème vient de cela, je ne pourrais pas n'ayant pas IE6. Par contre, j'ai pense que les navigateurs récents gèrent correctement cette situation. Par exemple, Dojo si on l'interrompt lorsqu'il lance le chargement des différents fichiers, un rechargement de la même page ne pas pas de problème.