Bonjour !
Je récupère un gros paquet d'informations via une requête AJAX (xmlHttpRequest) qui fait appel à un code C# côté serveur qui va chercher l'info dans une DB SQL.
Le problème est que c'est assez lent. J'ai donc investigué pour voir où je perdais le plus de temps.
J'ai remarqué que le code côté serveur (C#) était exécuté rapidement. Par contre 90% du temps était entre le Response.Write (qui me permet d'envoyer le résultat dans la xmlHttpRequest.responseText) et la récupération du résultat côté client :
Je ne sais pas pourquoi et comment améliorer ceci... Que se passe-t'il entre ces 2 actions ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if(xmlHttp.readyState == 4) { var reponse = xmlHttp.responseText;
Je remercie d'avance ceux qui pourraient me donner des pistes pour résoudre ce problème.
Partager