Я только что получил этот отчет от 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