Здравствуйте,
Поскольку в новую боковую панель можно динамически добавлять контент (категории, теги и чаты), она может содержать множество элементов. Из-за этого на слабых устройствах, таких как мой Android-смартфон (Huawei P20 Pro), её открытие может быть очень медленным.
На моём сайте в боковой панели сейчас отображается:
- 9 категорий
- 5 тегов
- 8 каналов чата
- 19 личных чатов
Однако эти данные часто меняются, особенно в разделе личных чатов.
Обычно открытие боковой панели на моём телефоне Huawei занимает около 1 секунды, когда все разделы раскрыты. Мне кажется, что основная причина задержки — загрузка раздела личных чатов. Если свернуть разделы, панель открывается мгновенно. Я лишь wondering, возможно ли добавить какую-то ленивую загрузку (lazy loading) для контента боковой панели, чтобы он загружался почти мгновенно, когда разделы находятся в раскрытом состоянии? Функция сворачивания, возможно, частично решает эту проблему, но по умолчанию разделы раскрыты, и пользователи не знают, что их сворачивание ускорит работу. Честно говоря, я бы предпочел использовать панель с раскрытыми разделами, а не постоянно сворачивать и разворачивать их.
Я знаю, что существует CSS-решение для панелей меню, которое ускоряет загрузку, отображая только первые 20 элементов при открытии. Оно работает нормально, но само открытие боковой панели всё равно кажется медленным. Думаю, это связано с количеством скрытых элементов, которые загружаются во время анимации открытия меню. ![]()
На iPhone, конечно, всё работает очень быстро, без задержек и тормозов. ![]()
Спасибо! ![]()