Я создал одностраничное веб-приложение, которое манипулирует набором данных:
- от 2000 до 3000 элементов
- каждый элемент имеет одинаковые свойства: штат, город, улица,Почтовый индекс
В настоящее время я получаю данные через AJAX и сохраняю их в массиве объектов (каждый элемент массива является объектом с ключом / значением для State, City, Street, Zip code).
Я подумываю изменить свой код, чтобы вместо этого сохранить свои элементы в скрытой html-таблице:
- одна строка на элемент
- один столбец на свойство (штат, город, Улица, почтовый индекс)
Основное преимущество, которое я вижу: когда они работают вне офиса, пользователи могут сохранять мою страницу для работы в автономном режиме, поскольку скрытая таблица является частью DOM.
Таблица также является удобным форматом, все браузеры понимают ее (мне нужно поддерживать IE 7), и каждая ячейка легко доступна по ее координатам (row [i] .cells [j]).
Я немного обеспокоен производительностью для обхода DOM, но я думаю,Если бы я мог отсоединить таблицу от DOM и прикрепить ее только тогда, когда пользователи сохранят страницу.
Я что-то упустил?Есть ли в моем случае причина, по которой использование скрытой таблицы для хранения данных не было бы хорошей идеей?