titanium wrote:Is there a way to see which AJAX calls are taking the most time in a complex AJAX application?
Yes, there is a facility in eValid that let's you study how an AJAX page interacts with the server.
And, you can use this same approach to analyze how ANY web application interacts with the server that is supporting it.
The method to use is this:
(1) Make sure "Detailed Timings" in the Settings area is ON. And make sure that the eValid EventLog is open.
(2) Record a script that goes to any page then stop recording. Edit in a
Breakpoint command at the end of this script.
(3) Play back the script and allow evalid to reach the
Breakpoint command, at which eValid will pause.
(4) At this point the eValid browser is still active, and everything you do is reported into the EventLog. You can now navigate to ANY web application -- including the AJAX application that you want to study.
Every action you take in the eValid browser that causes additional download activity will show up in the EventLog, where every entry also shows the total bytecount and other details of each action.
Actions that don't produce any downloads, of course, don't cause anything to be written to the EventLog, but they are still capable of modifying the browser state for a FUTURE AJAX-support command...so...just keep typing.
eValid Support