скорость загрузки

Статус
В этой теме нельзя размещать новые ответы.

ThatWhich

Новичок
скорость загрузки

Доброй ночи,

Интересно как реализовать скрипт, который будет проверять скорость загрузки страницы стороннего сайта.
Мне кажется что через fsockopen + microtime. Подскажите ;)

P.S. Уважаемые, я НЕ "парсю" чужой контент, я уважаю чужой труд. Мне просто интересно как это реализовать.

Спасибо.
 

FB3

Новичок
Чтобы сравнить со скоростью в браузере?
Тогда скорость загрузки страницы с ресурсами нужно мерять...
 

ThatWhich

Новичок
Автор оригинала: FB3
Чтобы сравнить со скоростью в браузере?
Тогда скорость загрузки страницы с ресурсами нужно мерять...
Если я правильно понял, то нужно "скурлить" всю страницу и потом "скурлить" содержимое всех img (картинки, флеш... )
 

флоппик

promotor fidei
Команда форума
Партнер клуба
можно «скурлить» что нибудь, разделить размер этого чего-нибудь на время скурливания этого чего нибудь, и получить скорость закачки.
 

FB3

Новичок
Автор оригинала: Angerslave
ThatWhich
Там ещё есть CSS и JS, а в них свои HTTP-запросы могут быть...
Ну если внутри JS еще подключаются другие JS, то это ты запаришься все скачивать.
А так, да, все ресурсы ручками парсить ссылки и качать. Причем, если нужно действительно сравнивать с браузером, то еще и многопоточная закачка потребуется и т.д.
 

ThatWhich

Новичок
флоппик
я неправильно выразился :( Мне нужно время загрузки, а не скорость.

Angerslave
и как же быть? частично решаемая задача?
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Мне нужно время загрузки, а не скорость.
Находишь скорость, находишь размер всех элементов HEAD запросами, умножаешь на скорость, получаешь приблизительное время загрузки.
 

ThatWhich

Новичок
Ух) а потом тестирую на своих страницах с выводом времени загрузки и сравниваю. чтобы знать насколько приблизительно время.

Спасибо, за ответы.
Отдельное спасибо флоппик
 

Alexandre

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