Вопрос № 157067: здравствуйте. подскажите, как определить скорость интернета у клиента? javascript, php...
Вопрос № 157.067
здравствуйте. подскажите, как определить скорость интернета у клиента? javascript, php
Отправлен: 09.01.2009, 11:52
Вопрос задал: Denis2008 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 5)
Отвечает: Цепковский Антон Сергеевич
Здравствуйте, Denis2008!
Например, JavaScript-ом замерить скорость загрузки страницы, причем страница занимает какой-то объем. В начале загрузки time=0 сек в конце загрузки time=n сек. Разница и будет время, за которое загрузилась страница. Например, делаем так:
1. Пользователь обращается к Вам на сайт (на любую страницу), мы записываем в сессию урл этой страницы и некий идентификатор. 2. Перенаправляем пользователя на страницу, которая грузится клиенту (например, куча невидимых символов), нам
заранее известен размер страницы. Измеряется скорость с помощью JavaScript-а по формуле: размер/время и передается постом обратно на url, который в сессии. 3. в зависимости от скорости принимаем какие-то действия.
Недостаток - небольшая задержка при загрузке страницы, хотя не сильно заметная, если отправлять на замерочной странице не много символов.
Еще я знаю что как-то замеряют скорость с помощью flash-технологии, но точно не знаю как.
С уважен
ием, Антон Цепковский
--------- Вся наша жизнь - RPG
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.