【发布时间】:2015-12-29 21:31:25
【问题描述】:
前几天我偶然发现了一个丑陋的问题:我正在使用 XML 字符串在服务器和客户端之间进行通信并交换精确自定义的数据。只要 XML 文件的大小不太大,就可以正常工作。
但在一种情况下,我需要传输一个包含 ~35000 行的 XML 文件,在客户端,它会生成一个包含 ~2200 行的 HTML 表。
在服务器上,我使用fs.readFile() 方法,然后立即发送它的内容。在客户端调用 socket.on('message')-handler 需要很长时间(或者准确地说:最少 6 秒)。
我是 Node.js 的新手,昨天一整天都在谷歌上搜索。有没有人知道如何加速读取 XML 文件并在给定的环境中传输它?
【问题讨论】:
标签: xml file node.js socket.io