Задать вопрос

Как выдавать людям с тормозным инетом более легкий сайт?

Вот есть страница. Там уместна фотгалерея, но можно и без нее.

Как проверить - если у человека нормально все - отдать ему фотогалерею. Если интернет у него не ахти - убрать эту фотогалерею, видео и прочее и отдать минималистичный и шустрый сайт.

Есть решения для этого?
  • Вопрос задан
  • 5686 просмотров
Подписаться 9 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 5
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
С сервера - никак, с клиента (javascript), есть черновик стандарта для window.navigator.connection, с помощью которого можно что-то узнать, но поддерживается только фаерфоксом.

Лучше займитесь оптимизацией всего этого. Галерейка и видио не должны создавать проблем.
Ответ написан
Комментировать
Все "крупные" объекты (изображения, анимацию, CSS3-эффекты) подгружать ajax`ом после загрузки основного контента.
Ответ написан
Комментировать
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Перевести галерейку на ajax и при превышении времени запроса, останавливать загрузку.
Ответ написан
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
Посмотрите bootstrap
там удобно решаются многие вопросы с резиновостью, мобильностью и т.д.
Ведь как правило слабый инет - это мобильный инет. поэтому достаточно все тяжелое спрятать для мобильных устройств.
Ответ написан
Комментировать
Piranis
@Piranis
на сервере иметь несколько изображений (например - 3) отдавать по размерам девайса изображение. разные версии картинок генерировать при сохранении. Сжать css и js в отдельные инифицированные файлы. перенсти загрузку js в конце проверить нет ли зарузки лишних ненужных или дублированный js библиотек. по возможности использовать кроссплатформенные шрифтовые наборы.
Все это умеет делать rails + paperclip если проект не большой переехать на него
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект