向本地Node.js服务器添加HTTP请求的开销是多少

时间:2016-10-14 05:27:16

标签: javascript node.js http electron

我有一个函数,它使用流从本地ZIP存档中读取文件,然后返回它们

function readFileFromZip (response) {
  zipReader.pipe(response);
}

在前端运行readFileFromZip() vs 从前端向localhost Node.js服务器发出AJAX请求,在那里运行readFileFromZip并接收回应?

var server = http.createServer(function (request, response) {
  readFileFromZip(response);
});

server.listen(8000);

前端包含Electron,因此无需担心浏览器安全限制。这些文件的大小只有几MB。假设相对于大多数家用PC上的磁盘读取时间,本地HTTP开销可以忽略不计,这是正确的吗?

1 个答案:

答案 0 :(得分:0)

你必须测量它...将取决于相当多的东西......最重要的是将发送多少数据和多少次。但浏览器,网络设置等可能会有很大差异。网络可以比CPU慢几个数量级,但在本地并且只进行一次迭代,网络时间如果数据很小则几乎察觉不到。

需要详细信息,然后在环境中对其进行分析。