Использование Curl для тестирования времени загрузки PHP

Используя PHP, если я загружаю URL-адрес http://www.cars.com/ с помощью Curl, затем с помощью curl_getinfo() определяю общее время, необходимое для загрузки... Будет ли рассчитываться время загрузки, включая все изображения, и все остальное, отображаемое на страница. Или только HTML (или любой другой) файл, который находится на http://www.cars.com/?

curl_getinfo($ch, CURLINFO_TOTAL_TIME);

3 ответа

Решение

Если вы загружаете HTML-страницу с помощью cURL, она просто загружает саму страницу, а не любые связанные ресурсы, такие как изображения.

В частности, это не даст вам хорошего представления о том, сколько времени понадобится кому-то, использующему веб-браузер, для загрузки страницы.

Используйте тест Apache, если вы действительно хотите, чтобы нагрузочный тест компенсировал взлеты и падения при использовании процессора

Нет, CURLINFO_TOTAL_TIME сообщит вам время перевода страницы cars.com. Curl не является браузером и не будет загружать изображения, JavaScript и т. Д.

Chrome и Firefox (через Firebug) с радостью сообщат вам об этом.

Другие вопросы по тегам