Оптимизация времени загрузки данных AJAX в настройке Node.js, Handlebars и DataTablesJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Гость
 Оптимизация времени загрузки данных AJAX в настройке Node.js, Handlebars и DataTables

Сообщение Гость »


Я работаю над веб-приложением, использующим Node.js в качестве серверной части, Handlebars для шаблонов внешнего интерфейса, MongoDB для базы данных и DataTables для отображения данных на стороне клиента. Мой текущий подход предполагает использование запроса AJAX GET в Handlebars для получения данных с сервера. Этот запрос AJAX инкапсулируется в функцию, которая затем вызывается внутри цикла for. При успешном получении данных с сервера ответ динамически добавляется в DataTable.

Вот упрощенная версия вызова AJAX:

for (let i = 0; i < someCondition; i++) { выборка данных (я); // fetchData выполняет вызов AJAX и обновляет DataTable } А серверный код обрабатывает запрос и отправляет данные обратно клиенту.

Хотя этот подход работает и я могу видеть, фильтровать и сортировать данные в DataTable, проблема заключается во времени, которое требуется для загрузки всего набора данных. Существует заметная задержка и период, когда браузер сообщает, что он зависает, прежде чем отобразятся все данные.

Мне нужен совет, как сократить время загрузки данных и время простоя. Существуют ли какие-либо передовые методы или оптимизации, которые я могу реализовать в своих вызовах AJAX, способах обработки данных на стороне сервера или динамическом обновлении DataTable, которые могли бы помочь повысить производительность?

У меня были мысли о пакетной обработке запросов, обработке DataTables на стороне сервера или оптимизации запросов MongoDB, но я не уверен, как лучше всего это реализовать или существуют ли другие, более эффективные стратегии.
>
Будем очень признательны за любые идеи и предложения.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»