thrstyo
@thrstyo
веб-разработчик

Улучшит ли display: none работу сайта?

Добрый день.

Допустим, у нас есть страница, содержащая поток блоков размером с область просмотра браузера, в каждом из которых находится ресурсозатратная анимация (например, какая-нибудь красивая работа из codepen). Возможно, таких блоков там более 30.

Имеется скрипт, который в зависимости от положения окна просмотра пользователя отображает/скрывает содержимое блоков с помощью свойства display.
Например: пользователь переходит на второй блок на странице, у третьего блока удаляется свойство display: none и он становится видимым, далее пользователь переходит на третий блок, прошлый (второй) блок получает свойство display: none, а следующий (четвертый) - теряет это свойство и становится видимым, и так далее. В итоге, видимыми будут только ближайшие к области просмотра блоки, а остальные будут иметь свойство display: none.

Так вот, вопрос в том, улучшится ли работа сайта, станет ли он лучше работать на слабых устройствах, будет ли меньше тормозить?
  • Вопрос задан
  • 167 просмотров
Решения вопроса 2
Wolfnsex
@Wolfnsex Куратор тега CSS
Если не хочешь быть первым - не вставай в очередь!
Думаю, наиболее простое решение, Вашего вопроса:
0. Обновить гугл хром до последней версии
1. Нажать F12
2. Открыть вкладку "Preformance"
3. Посмотреть эффект "до" и "после" и оценить происходящее :)
Ответ написан
Комментировать
@DragorWW
Front-end Developer
Если в целом то да, все картинки из таких блоков больше не будут в видео памяти хранится, но опять же тут есть нюансы на тему загрузки их туда повторно

был опыт с мега лендингом, без display: none, на 5к мониторе он жрал 500mb оперы, с ним 150mb )
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы