我确实在 serverfault 上发布了这个,但没有得到任何意见或回复。
我在这里阅读了很多关于在使用 Node.js 时是否需要网络服务器的帖子,而提供静态文件的答案似乎总是是肯定的。
我的问题是这个。如果我正在处理的网站大部分是动态的,我不能只使用 Node.js 作为服务器和动态部分,然后将所有静态文件(css、js、图像等)放在 CloudFront 上为它们提供服务向上?这样我就不必担心缓存(通过清漆或redis或你有什么),或者运行像nginx这样的http服务器并通过代理来访问Node.js(我读过这会导致socket.io出现问题) )。
在类似的主题中,亚马逊的 ELB 是否足以作为负载均衡器,或者如果站点足够大以至于需要进行负载均衡,我是否需要做其他事情?提前致谢!