【发布时间】:2017-04-17 01:52:49
【问题描述】:
这是一个我什至不知道如何在网络上搜索它的问题,可能这是一个愚蠢的问题:
Web 服务器在 21(ftp) 等不同端口上设置下载请求和文件流是否比使用默认的 80/443(http/https) 端口更有效?甚至使用另一台服务器来处理这些请求,这样就不会再有通过 http/https 连接的大量流量。甚至可以做这样的动作吗?
如果是,如何在 Express.js 上设置这些设置?如果没有,处理大量下载的常规方法是什么?
我知道可以使用这样的响应对象通过用户的浏览器发送文件:
app.get('/download', function(req, res){
res.download('image.jpg');
}
据我所知,它使用 http/https。我想知道是否可以在端口 21 上手动设置。
所以有两个问题:
- 在不同端口上处理下载是否有效?
- 如何在不同的端口上设置响应?
谢谢你解决这个问题
【问题讨论】:
-
您正在寻找CDN。
-
@Emissary 谢谢,这很有帮助,我想这超出了我的编程知识,可能需要系统管理员,因此无法优化 node.js 来完成这项工作。但也许仍然可以在另一个端口上设置一些请求,它也可以提高效率吧?
-
查看 nginx
-
@JordanS 我知道 Nginx 和 Apache 有一些模块可以处理不同端口上的这些请求,但我想知道 Node.js 是否也支持这些功能。顺便说一句
标签: javascript node.js express