我有一个函数,它使用流从本地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开销可以忽略不计,这是正确的吗?
答案 0 :(得分:0)
你必须测量它...将取决于相当多的东西......最重要的是将发送多少数据和多少次。但浏览器,网络设置等可能会有很大差异。网络可以比CPU慢几个数量级,但在本地并且只进行一次迭代,网络时间如果数据很小则几乎察觉不到。
需要详细信息,然后在环境中对其进行分析。