Как лучше всего для производительности реализовать список в котором может быть больше 10к элементов?
В проекте есть список в который через цикл добавляются элементы, их может быть очень много.
Этот список должен быть представлен на странице, но если сделать его в виде ul li или в div засовывать элементы в виде списка или в textarea то после примерно 4к элементов страница начинает сильно лагать, с остальными элементами страницы сложно взаимодействовать.
Как такой список можно реализовать но что бы он оказывал минимальное влияние на производительность?
bpGusar, Заказчику вы, как специалист, должны доказывать, что идея вывалить 10к элементов на страницу — полное гавно.
Но даже если переубедить не получится, никто не заставляет вас реально вываливать 10к. Как там ниже упомянули — обновляйте список по частям, по мере прокрутки добавляйте новые элементы, и удаляйте старые. В область просмотра все равно больше сотни-двух не влезет.
bpGusar, заказчику не нужно ничего доказывать - у него ТЗ есть
В ТЗ указано, что ему требуется лист на 10к позиций?
- сделайте ему такй лист и попросите его за 1 секунду выбрать последний 9к-ый елемент, потом рандомный и так в течении минуты