[ASP.NET/AJAX] Lenteur entre serveur et client
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 :
Code:
1 2 3
| if(xmlHttp.readyState == 4)
{
var reponse = xmlHttp.responseText; |
Je ne sais pas pourquoi et comment améliorer ceci... Que se passe-t'il entre ces 2 actions ?
Je remercie d'avance ceux qui pourraient me donner des pistes pour résoudre ce problème. :ccool: