Общие > Веб-технологии
Определение скорости соединения
YA:
Хотелось бы побольше критики относительно следующего подхода для subj:
1) Скрипт (Perl) отсылает тестовую страницу определенного размера (~100 Kb (?)) и структуры;
2) Тут же фиксирует время выполнения в файле;
3) Страница после полной загрузки (JScript) делает редирект на скрипт;
4) Скрипт сравнивает время и фиксирует скорость (в каких-то условных единицах) в куках или временных файлах.
Для чего этот геморрой нужен:
В закрытом разделе сайта (система администрирования) иногда требуется загрузка оч. больших объемов данных. При этом подключение может быть как по достаточно быстрой выделенке, так и по диалапу. Вот под медленный диалап и должны в итоге подстраваться скрипты, генерируя страницы, время загрузки которых не превышает некоторой величины.
Может есть какие-то болеее удачные подходы?
Буду рад любым мнениям :)
Макс:
1. Давать возможность админу самому выбирать, что загружать
2. Используй gzip
YA:
--- Цитировать ---1. Давать возможность админу самому выбирать, что загружать
--- Конец цитаты ---
Ну не об этом речь, мой вариант - как раз альтернатива тому, чтобы админ(ы) каждый раз при новом подключении выбирал(и) что грузить, а что нет. Нужно свести к минимуму "умственные напряжения" "админов" (система делается для обычных секретуток).
К тому же бывают случаи, когда загружать надо ВСЕГДА и ВСЕ, просто нужно выбрать, какими порциями это лучше делать (речь идет опять таки об администраторском, а не клиентском интерфейсе).
--- Цитировать ---2. Используй gzip
--- Конец цитаты ---
Спасибо, подумаю...
Dm:
первый вариант:
нужно подсчитать время соединения с сервером во время загрузки 100 КБ данных.
второй вариант:
в начале странице js ставит первый кук с временной меткой, потом в самом конце тоже js ставит вторую временную метку. Далее вычисляется в след. заходе время загрузки.
YA:
--- Цитировать ---первый вариант:
нужно подсчитать время соединения с сервером во время загрузки 100 КБ данных.
--- Конец цитаты ---
Ну так и я о том же.
--- Цитировать ---второй вариант:
в начале странице js ставит первый кук с временной меткой, потом в самом конце тоже js ставит вторую временную метку. Далее вычисляется в след. заходе время загрузки.
--- Конец цитаты ---
Если я правильно понял, под началом страницы подразумевается то, что до "", а под концом страницы - "". Интересная альтернатива.
Навигация
Перейти к полной версии