Назад | Перейти на главную страницу

Как получить «время отклика» à lá pingdom и т. Д.?

Я только что получил этот отчет от pingdom:

И было интересно, как они узнают информацию о «времени ответа» относительно сайта. Запрос GET не предоставляет эту информацию.

Вы задаете вопрос и не торопитесь, пока не получите ответ. Легко.

Изменить: очень простой и точный пример:

rivendell:~ sw$ time curl serverfault.com > /dev/null
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  126k  100  126k    0     0  84088      0  0:00:01  0:00:01 --:--:-- 97802

real    0m1.545s
user    0m0.004s
sys  0m0.009s

... интересно, откуда они узнают информацию о «времени ответа» относительно сайта.

Я не уверен, что именно делает Pingdom, но стандарт, кажется, измеряет полное время загрузки страницы, но без изображений:

См. Например: http://www.alertfox.com/Tools/LoadTime/

«Этот тест измеряет время отклика (время загрузки HTML без изображений) с трех станций мониторинга, расположенных по всему миру».

Технически это то же самое, что http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx

«Запрос GET не дает такой информации».

Нет, это правда, поэтому такие службы, как Pingdom, запускают таймер и измеряют, когда запрос GET завершен.

Более сложный способ измерения времени загрузки страницы - использовать настоящий браузер, как здесь: loads.in