Я постоянно перетягиваю список (более 200) записей с удаленного сервера и показываю их в таблице (много частей данных в строке). Данные изменяются и со временем меняются. Самый эффективный способ использования JS для экрана. По мере изменения данных я просто уничтожаю DOM и повторно обрабатываю новые данные; есть ли список идентификаторов, которые будут просто обновлять правильные записи tr dom?Эффективный способ отображения большого количества информации в Javascript
Его уже отсортированы и отфильтрованы, чтобы быть правильной информацией (на стороне сервера), поэтому просто показывая ее пользователю, с которым я связан.
Любые предложения были бы полезными. Я использую jQuery для своих запросов, но это можно изменить. Мне нужно знать самый быстрый (латентный) способ потянуть этот большой набор данных и отобразить его в табличном формате.
Редактировать: В этом случае невозможно разбиение на страницы.
Редактировать 2: Бэкэнд - это Python (WSGI), работающий в балансировщике нагрузки и способный вымывать 600 бит/с. Данные доступны только как JSON, а бэкэнд - скорее API.
Таблицы рендеринга медленны. Размер зависит от очень многих факторов, и для получения окончательных размеров требуется немало повторных вычислений. – Dykam
Всегда полезно отличать данные от дисплея. Храните данные в массиве, а затем обновляйте измененные поля таблицы. Вы можете легко привязать ячейку к значению массива. Например: array [4] [2] содержит значение из четвертой строки/второго столбца. – Mike
Проверка обновленных/грязных значений займет дольше, чем обновление, насколько я предполагаю. Но я предполагаю, что отображение позиции (массив [4] [2]) в элемент DOM (2-й td из 4-го tr) сделает его быстрее, так как вам не придется искать его снова и снова. – wtaniguchi