Много элементов = тормоза
Всем привет. Подкиньте пожалуйста идею, как можно решить следующую проблему.
Есть страница с подгружающимися элементами с помощью бесконечной прокрутки. Когда элементов становится слишком много, то страница, соответственно, начинает тормозить. Как можно сделать чтоб предыдущие элементы скрывались, но при возврате возвращались обратно. |
Цитата:
При огромном количестве ДОМ элементов страница просто "зависнет". Желательно делать подгрузки не только "вниз", но и "вверх". Если про нижние элементы знает только сервер... То прочитанные можно хранить на клиенте в куках, локалстордже или локальных БД. Потом вычитывать их от туда и отрисовывать... ;) Правда и тут есть ограничения по объему данных. :( |
tk.stas, ru.wikipedia.org/wiki/Объектный_пул
Создайте только столько элементов, сколько видно на экране (также отслеживайте изменение размера видимой области, чтобы добавить элементы на увеличившуюся область), и используйте их, подставляя в них нужные данные, и меняя их позицию, чтобы создавался эффект длинной страницы. Цитата:
Если вам нужно выводить... множество натуральных чисел, или данные, основанные на таких числах, то вам скорей нужно отслеживать прокрутку в какой-то ограниченной области, и в зависимости от неё менять те немногие элементы, которые влезли на экран, что создаст эффект такой прокрутки! UPD Статья на эту тему: https://medium.com/walkme-engineerin...d-a4f58f4b86d5 |
Часовой пояс GMT +3, время: 10:51. |