Re: Бесконечная лента с подрезкой начала
От: vsb Казахстан  
Дата: 19.02.18 21:04
Оценка:
Здравствуйте, Слава, Вы писали:

С>Рано или поздно любая подобная страница начинает тормозить, потому что элементов в ней становится больше, чем способен вовремя обработать движок браузера и какие-то промежуточные скрипты на странице. Внимание, вопрос — а почему никто вместе с добавлением элементов в конец страницы не удаляет их из начала? То есть, после определённого количество "разрастаний" страницы, добавление каждого следующего элемента ленты влечёт за собой еще и удаление элемента из начала. В результате, страница будет иметь хоть и большой, но всё же конечный размер.


С>Делают ли так хоть где-нибудь, и есть ли в этом смысл вообще?


Ну если реально тормозит у пользователей и если это поможет, почему бы нет. Я с таким лично не сталкивался, не совсем понятно, о чём речь. Это какие-то слабые телефоны, у которых память заканчивается или что? Какой должна быть страница, чтобы сожрать всю память? Тормозить скорее будет из-за того, что добавление новых элементов вниз вызывает пересчёт layout-а всей страницы и этот процесс на слабых процессорах может снижать FPS. В общем я бы в первую очередь постарался понять, что именно тормозит.

> Будет ли браузер освобождать память, которая была выделена под удалённые элементы DOM


Если ссылок на них нет, должен.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.