I'm using prototype.js and its Ajax object to implement an interactve graph widget. I generate an XML query for the data the user wants, POST it to the server with an Ajax.request, and it seems to take forever with Firefox. The Firebug console seems to show the POST finishes with 200 OK in about 700 ms, but the onInteractive() handler I installed (which prototype triggers when readyState == 3) fires multiple times over the next TWELVE SECONDS, and then my onSuccess handler processes the data.
Anyone know what's going on here before I dig into the code?