Reputation:
i´m doing an ajax request using jQuery and asp.net on this way:
$.ajaxSetup({
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "json"
});
$.ajax({
url: "/WebServices/CompareDates",
data: "{allClients: '" + allClients + "'}",
success: function(msg) {
SuccessCompareDate(msg.d);
}
});
This ajax request is do each 1 second, using javascript setInterval. I´m getting the response on average 700ms. But, i need this response in maximum 150ms.
I already use WebMethod instead of webservice but don´t works well too.
In the server is everything ok. In the c# webservice too and it just returns a boolean value. I need performance. Someone can help me? Thanks..
Upvotes: 2
Views: 1396
Reputation: 23603
This is a case where your problem may well be something out of your control, like network latency. There's nothing wrong with your syntax or methodology; there are some factors we can't see though. Here are some debugging paths. Any of them could yield fruit, depending on what exactly you're processing and what data you're passing up and down.
Upvotes: 1
Reputation: 11626
This is in your development box, I hope. You probably need to look into your server side code and may be even the database . And obviously the smaller the request/response size (you can use tools like Fiddler/Charles to find the size), the faster the response. Looks like you are returning a boolean for your response, how about your request,how big is it ? And Can you actually put a timer in your server side code to see how long it takes to execute ?
Upvotes: 0