进入生产阶段:如何在没有NodeJS的情况下提供静态资产?

时间:2013-08-19 18:41:12

标签: node.js production-environment

在开发过程中,我曾经让我的Node服务器提供我的静态文件(img,pdf等),但随着生产越来越近,我觉得效率非常低,并且节省了不必要的负载。
让我的资产由不同的服务器提供服务的正确方法是什么?有现成的解决方案吗?我应该使用“旧的”Apache-PHP堆栈吗?关于端口转发以及类似的东西,我应该知道什么?

非常感谢!

1 个答案:

答案 0 :(得分:2)

我已经通过多种方式看到了这一点。

  1. 使用Nginx来提供静态资源。静态资产比Apache快。
  2. 使用S3Cloudfront来投放静态资产。您将资产上传到S3并启用Cloudfront作为CDN。
  3. 使用Cloudflare,我对这种方法的经验不足,所以不能告诉你多接受他们处理CDN,我相信一些缓存。
  4. 希望这有帮助。