В принципе у меня есть огромная таблица, которая становится еще больше по мере прокрутки пользователя (автоматическая предварительная загрузка последующих строк). В какой-то момент браузер становится вялым, он начинает нависнуть на мгновение, когда я нажимаю на кнопку мыши или пытаюсь прокручивать и более вялым становится, тем больше строк он получает. Интересно, есть ли ограничение на количество элементов, которые может удерживать страница? Или, может быть, это просто мой javascript, протекающий где-то (хотя у меня есть только один обработчик событий, прикрепленный к телу таблицы) и script, который анализирует события с пузырьками mousedown).
Обновление: Задержка становится заметной после тысячи загруженных строк. Скорость прокрутки сама по себе довольно сносная, но, например, подсветка щелкнутой строки (с помощью одного обработчика событий на теле) болезненна (требуется не менее 2-3 секунд, а задержка увеличивается с количеством строк). Я наблюдаю задержку во всех браузерах. Это не только я, но и почти каждый, кто посещает страницу, поэтому, я думаю, в какой-то степени это влияет на каждую платформу.
Обновление. Здесь я привел простой пример: http://client.infinity-8.me/table.php?num=1000 (вы можете передать любой номер, который вы хотите to num), в основном он отображает таблицу с num rows и имеет один обработчик событий, прикрепленный к родительской таблице. Я должен заключить из этого, что на самом деле нет заметного раскрытия производительности, вызванного количеством дочерних элементов. Так что это, вероятно, утечка где-то в другом месте: (