我需要找到最好的方法, 从成本 - 时间 - 性能的角度来看, 用于分割大字符串(仅一行) 成块。
主要目标是使用.append( content, [ content ] )
和.delay( duration, [ queueName ] )
逐步向表中添加记录而不阻止页面。
字符串看起来像这样
<thead><th> .. </th><thead><tbody><tr> .. </tr><tr> .. </tr><tr> .. </tr> .................. <tr> .. </tr></tbody>
有什么想法吗?
答案 0 :(得分:1)
如果您可以对提供长数据字符串的网络服务器进行更改,则可以使用chunked data。基本上,您可以发送一个“数据块”(在您的情况下,可以是表中的单行或一组行),然后您可以.html(...)
进入表中。
使用table
标记创建表格,然后请求数据。当数据以行(首先包括thead
,然后是tr
)的形式出现时,请将这些行附加到表中。
根据您使用的网络服务器,分块传输的实际代码会有所不同。查看链接以了解其工作原理。通常,大多数Web服务器技术都有一些方法可以作为HTTP 1.1
的一部分进行分块传输保持连接活动(Connection: keep-alive
),然后发送不同长度的数据Content-Length:10
,response.write('Something\r\n')
; Content-Length:15
,response.write('Something else\r\n')
和重复)应该可以正常工作