Я использую prototype.js и его объект Ajax для реализации виджета с интерактивным графиком. Я генерирую XML-запрос для данных, которые хочет пользователь, POST его на сервер с помощью Ajax.request, и, похоже, он вечно работает с Firefox. Похоже, что консоль Firebug показывает POST-финиш с 200 OK примерно за 700 мс, но обработчик onInteractive(), который я установил (какой прототип запускается при ReadyState == 3), срабатывает несколько раз в течение следующих TWELVE SECONDS, а затем мои обработчики обработчика onSuccess данные.Почему запрос Ajax прототипа занимает много времени?
Кто-нибудь знает, что происходит здесь, прежде чем я вникаю в код?
Сколько вы возвращаетесь в ответ? –
О мегабайте текста XML, в зависимости от диапазона запросов. – Berry
Быстрый скрипт awk позже показывает, что более компактное представление JSON будет примерно в 20 раз меньше, поэтому серверный скрипт здесь я прихожу. Я надеялся избежать этого - лучше иметь одну вещь для поддержания, чем два, но выигрыш в производительности будет стоить того. – Berry