node.js本身或nginx前端服务静态文件?

是否有任何基准或比较更快:将Nginx放在节点前面,让它直接服务静态文件或使用只是节点和服务静态文件使用它?

Nginx解决方案似乎更容易管理我,任何想法?

解决方法

我不得不同意这里的答案。虽然Node会做得很好,但是当正确配置时,Nginx肯定会更快。 Nginx在C中以类似的模式(仅在需要时返回连接)有效地实现,具有微小的存储器占用。此外,它支持 sendfile系统调用服务那些文件,这是尽可能快的,你可能得到服务文件,因为它是操作系统内核本身做的工作。

到现在Nginx已经成为事实上的标准作为前端服务器。您可以使用它在提供静态文件,gzip,SSL,甚至以后的负载平衡的性能

P.S .:这假设文件是​​真正的“静态”,如在请求时在磁盘上静止。

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...