Я работаю над веб-проектом, который потребует немало обновлений от нескольких пользователей и большого количества данных.
Ожидаемое количество данных - 70 уникальных строк, в каждой по 14 полей, которые необходимо регулярно обновлять. Всего 980 полей.
Сначала я попытался выполнить серию синхронных ajax-запросов к базе данных, используя цикл for для обновления всех полей. Это вызвало большой зависание. Я бы сказал, что в течение 20 секунд из моих 30 секунд между обновлениями страница зависла.
Следующая попытка состояла в асинхронном выполнении ajax-запросов с последующим обновлением полей в цикле for. Это облегчило замедление, но у меня были странные проблемы. Я думаю, что мое изменение переменной цикла for приводило к тому, что что-то записывалось в неправильные элементы HTML.
В настоящее время у меня есть внутренняя страница .asp, пишущая HTML, и очищающий innerHTML содержащего div, затем устанавливающий div.innerHTML = transport.responseText. Мне кажется, это работает очень хорошо, но мне просто любопытно, что бы сделали другие, чтобы обновить этот большой объем данных с учетом доступных инструментов (vbscript, javascript и базы данных Access).
Данные на всех рабочих станциях будут одинаковыми, и несколько пользователей будут взаимодействовать в режиме реального времени при редактировании данных. Тем не менее, каждый из них будет заниматься обновлением своей собственной части данных, но необходимо, чтобы все они были доступны для обновления и просмотра в последней итерации всеми пользователями.