2013-03-18 5 views
0

У меня есть куча источников javascript/css/img. Я хочу рассчитать их размер и время, необходимое для загрузки. Возможно ли использование cURL? Хотелось бы увидеть предложение о том, какую функцию cURL я должен использовать для этого. Или я использую что-то еще для этого?Размер и скорость загрузки Javascript

+2

Почти невозможно вычислить продолжительность загрузки. Из-за toooo многих факторов. –

ответ

0

Я не знаю, о завитке в этом контексте, но полезный инструментом для этого является «Почему медленно» или расширением YSlow для Firefox:

https://addons.mozilla.org/en-US/firefox/addon/yslow/

Он анализирует все ресурсы закаченных на вашем page, d представляет его очень полезным образом, с миллисекундами, используемыми каждым ресурсом и т. д. Он также дает подсказки о том, как вы можете улучшить результаты.

YSlow также может быть встроен в Firebug.

Конечно, то, что он дает вам, сильно зависит от используемого вами соединения, и результат будет отличаться в зависимости от каждого соединения, используемого каждым клиентом. Однако это дает вам общее представление о том, какие ресурсы используют бренд, где существуют узкие места.

0

Вы не можете сделать предварительный расчет с помощью завитка.

Но вы можете после вычисления с помощью curl_getinfoпосле вы делаете запрос.

Он вернет массив информации о запросе.

Ключей этого массива вам нужно это:

CURLINFO_TOTAL_TIME - Общее время транзакции в секундах для последней передачи CURLINFO_NAMELOOKUP_TIME - время в секундах, пока имя не разрешения завершало CURLINFO_CONNECT_TIME - время в секундах, которое потребовалось, чтобы установить подключение CURLINFO_PRETRANSFER_TIME - время в секундах от начала до только до передачи файлов начинается CURLINFO_STARTTRANSFER_TIME - время в секундах, пока первый байт не собирается быть переданы

И для размера:

CURLINFO_SIZE_UPLOAD - Общее количество байт загружен
CURLINFO_SIZE_DOWNLOAD - Общее количество байт, загруженное

Надеются, что это помогает.

+0

спасибо, детально изучите это прямо сейчас – Edgar

Смежные вопросы