Разделение большой строки на куски для постепенного добавления записей в таблицу - PullRequest
0 голосов
/ 17 июня 2011

Мне нужно найти лучший способ, с точки зрения затрат-времени-производительности, разбить большую строку (всего одну строку) на куски.

Основная цель - добавить записи втаблица постепенно использует .append( content, [ content ] ) и .delay( duration, [ queueName ] ) без блокировки страницы.

Строка выглядит следующим образом

<thead><th> .. </th><thead><tbody><tr> .. </tr><tr> .. </tr><tr> .. </tr> .................. <tr> .. </tr></tbody>

Есть идеи?

1 Ответ

1 голос
/ 17 июня 2011

Если вы можете вносить изменения в веб-сервер, обслуживающий длинную строку данных, вы можете использовать chunked data . По сути, вы отправляете «порцию» данных (в вашем случае это может быть одна строка или набор строк в таблице), которые затем вы можете .html(...) поместить в таблицу.

Создайте таблицу, используя тег table, а затем запросите данные. Поскольку данные поступают в виде строк (включая сначала thead, а затем tr), добавьте эти строки в таблицу.

В зависимости от того, какой веб-сервер вы используете, фактический код передачи по частям будет отличаться. Проверьте ссылку, чтобы узнать о том, как это работает. Как правило, большинство технологий веб-сервера имеют некоторый способ выполнить частичную передачу как часть HTTP 1.1

.

в nodejs, например, поддержание соединения активным (Connection: keep-alive) и последующая отправка данных различной длины Content-Length:10, response.write('Something\r\n'); Content-Length:15, response.write('Something else\r\n') и повтор) должен работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...