узнать скорость соединения по http запросу? - PullRequest
0 голосов
/ 08 января 2011

возможно ли узнать скорость соединения клиента, когда он запрашивает страницу на моем сайте.

Я хочу показывать видеофайлы, но в зависимости от того, насколько быстро работает сеть клиентов, мне бы хотелось показывать видео более высокого или низкого качества.Google Analytics показывает мне типы подключения клиентов, как я могу узнать, к какой сети подключен посетитель?

thx

Ответы [ 2 ]

1 голос
/ 08 января 2011

Нет, не существует реального способа обнаружить, что на стороне сервера не хватает контроля буфера отправки сетевого потока во время потоковой передачи чего-либо. Если вы можете переключить качественный средний поток, это жизнеспособный подход, потому что, если подключение к Интернету пользователя внезапно обременяется загрузкой, вы можете обнаружить это и переключиться на поток низкого качества.

Но если вы просто хотите сначала определить скорость, вам лучше выполнить это обнаружение на клиенте и отправить результаты на сервер с видео-запросом.

0 голосов
/ 08 января 2011

Назначьте каждому запросу токен /videos/data.flv?token=uuid123 и рассчитайте объем данных, которые ваш веб-сервер отправляет для этого токена в секунду (возможна проверка на наличие нескольких токенов для одного имени пользователя за определенный период времени). Вы можете сделать это с помощью источников Apache и APR.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...