![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Необходим класс, который на сайте помогал измерить скорость пользователя зашедшего на сайт.
Суть в том что у меня проект достаточно грузный и необходимо исходя из скорости обмена данных подгружать тот или иной модуль или не подгружать его вовсе. |
|||
|
||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
Я бы посоветовал спросить пользователя
|
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 12 Всего: 43 |
Это будет быстрее, чем попытка залить пользователю пару мб в несколько потоков. И правильнее. |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Поэтапно. Сначала грузим маленькую картинку, чтобы не обломать очень медленный тырнет. Потом - побольше, побольше... на картинке в методе onload вычисляем время загрузки и делим на его размер в байтах картинки. Чем больше картинка - тем точнее оценка.
Добавлено через 2 минуты и 5 секунд awers, nerezus, -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
ksnk, вот руки отрывать надо с такой политикой
грузим самую минимальную версию (привет gprs юзерам), а после даём возможность указать скорость соединения. или лучше наличие желания пользователя, видеть что то большее чем просто текст. или сделать только средний вариант и забыть об этой проблеме Добавлено через 28 секунд Про руки я имел в виду |
|||
|
||||
| Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Ой, господи... сложно все как
В анналах форума нашел скрипт:
Лично я не понимаю, каким волшебным образом данный код показывает скорость обмена данных.. Он ее вообще не показывает. И если на локалхосте скорость должна превышать лихой десяток мегабит, то у меня он кажет НОЛЬ! В чем может быть дело? |
|||
|
||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
Zmiuko, бредовый код
|
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 12 Всего: 43 |
Zmiuko, ksnk, бредовый способ.
Сам сидел на gprs, если бы такое случилось у меня, то я бы думал "умри *******" во время загрузки. Сомневаюсь, что приятно, когда тебя называют этим нехорошим словом, даже если ты об этом не слышишь. |
|||
|
||||
| Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
nerezus, ну так это же будет происходить только один раз... и куда уж приятнее сидеть под lite версией чем грузить все массивные картинки, js-классы и прочую клиентскую лабудень
Добавлено через 58 секунд awers, а как тогда реализовать данную идею? Аналогов не нашел пока, кроме как действительно картинки посылать и вычислять время. |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
awers,
Ну, дизайнер старался, рисовал, а юзер говорит - нам такого показывать не надо? Да меня б за такое загрызли Вряд ли точная оценка скорости действительно нужна. Можно, наверное, обойтись и грубой оценкой на маленькой картинке. К тому-же никто не заставляет закачивать ненужные данные. Можно ведь подкачивать элементы дизайна. Добавлено через 3 минуты и 54 секунды Примерная идея - загрузить маленькую версию. В ней будет картинка IMG.JPG. - отсутствующая на сервере, зато картинка IMG1.JPG - есть. Итого, JavaScript подгужает в кэш броузера картинку IMG1.JPG?d=data() и подменяет все картинки с адресом IMG.JPG на подгруженный адрес... И волки сыты и тырнет не упал... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Дело в том, что необходима действительно точное измерение скорости, пускай даже это будет происходить по желанию пользователя.
Добавлено через 1 минуту и 54 секунды
Как вам такая реализация скрипта? |
|||
|
||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
Zmiuko, точно - невозможно.
Повторюсь. Автоматически это делать - изврат. Бесполезный и ненужный изврат. |
|||
|
||||
| Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Погоди, можно же делать так. Допустим пользователь заходит на сайтег. И грузит иво! Мы считаем выводимый кеш страницы по байтно или килобайтно, и также скорость помиллисекундно. И получается что пользователь зафигенил се в браузер страницу в 30 кило, за стока-то секунд или миллисекунд и к этому времени применяем формулу вычисления средней скорости интернета пользователя. А так если?
|
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
в каком месте будет приниматься решение - какую версию сайта будем загружать далее и как это место узнает размер, начало и конец подгрузки? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Допустим будет начальная страничка, на которой и будет проверятся скорость, а затем после ее загрузки и проверки скорости будет формироваться ссылка-вход на сайт
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |