Тестирование времени выполнения запросов AJAX

Я сталкиваюсь со странной проблемой, и, скорее всего, я не правильно что-то понимаю. У меня есть веб-сайт, который использует запросы AJAX для загрузки разных страниц, чтобы сделать его более похожим на приложение.

Я заметил, что время загрузки страницы довольно велико (1-3 секунды), и хотел сравнить его с тем, чтобы заметить причину проблемы. Я использовал Инструменты разработчика Firefox и вкладку Сеть. Когда я щелкнул ссылку, чтобы загрузить страницу с запросом ajax, я проверял инструменты разработчика. Инструменты разработчика дали мне следующие сроки по этому запросу:

Blocked 334ms, Connect 162ms, TLS 170ms, Wait 1183ms, Total 1860ms

Насколько я понимаю, это означает, что потребовалось 334ms для запроса на отправку из браузера, из-за других одновременных запросов, потребовалось 162ms подключиться к серверу, другой 170ms прошел для рукопожатия и аутентификации, и ответ на сервере был сгенерирован и отправлен 1183ms. Эти предположения верны?

Затем я реализовал небольшой таймер в своем скрипте PHP, поместив следующий код в самом начале .php исполняемый файл и самый конец соответственно:

 // beginning
$start = microtime(true);

// end
$end = microtime(true) - $start;

Далее я определила $end переменная, чтобы увидеть, сколько секунд выполняется мой код, и результат был 0.356235252352,

Итак, что я понял из этого, мой скрипт запускается в ~ 0,4 секунд, но если это правда, где остальное время ожидания, 1.1s идти?

РЕДАКТИРОВАТЬ: Итак, мы прибили это к PHP или Apache, но я не знаю, что это может быть. При запросе сценариев php на сервере мы получаем время первого байта 7-800 мс, в то время как с любым другим файлом сценария или страницей html мы получаем время первого байта 60-70 мс. 🙁

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]