Сообщение от SerAl
|
Правильно ли так высчитывать время выполнения запроса?
|
Нет. Вы считаете время не только самого запроса, но и время на объявление слушателей событий + время, которое потребовалось пользователю, чтобы закрыть диалоговое окно (alert).
Если нужно время самого запроса, то инициализацию переменной старт нужно проводить перед вызовом метода send, а инициализацию переменной stop нужно объявлять сразу в слушателе onload и слушателе onerror (либо в методе onreadystatechange).
Зачем вам две метки времени - непонятно, достаточно одной (время начала), вторая переменная может хранить сразу длительность запроса.
Для получения метки времени также можно воспользоваться
performance.now, если вам не нужна поддержка старых браузеров, это даже будет правильнее.