У меня очень загруженный интерфейс, много постоянного обновления без взаимодействия (представьте длинный список котировок акций или портфель) DOM, и я начинаю видеть его замедление, особенно в IE. Это действительно показывает различия в движках JavaScript. Хотя я очень стараюсь следовать всем лучшим практикам с помощью селекторов jQuery, манипулирования DOM и других, я думаю, что могу сделать больше.
Я хотел бы обновить только те части пользовательского интерфейса, которые видны. Так или иначе, я хотел бы обновить только те элементы DOM, которые находятся в области просмотра пользователя, и когда пользователь выполняет прокрутку, только до тех пор, пока прокрутка не прекратится, я хочу выполнить обновления видимых элементов DOM.
Это похоже на метод, который используется, когда на странице много изображений, и только когда изображения прокручиваются в поле зрения, они загружаются.
Это звучит как сложная цель, но было любопытно, если это было сделано раньше. Я даже не уверен, что это возможно.