【问题标题】:Going in production: how to serve my static assets without NodeJS?投入生产:如何在没有 NodeJS 的情况下为我的静态资产提供服务?
【发布时间】:2023-04-09 04:04:01
【问题描述】:

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

非常感谢!

【问题讨论】:

标签: node.js production-environment


【解决方案1】:

我已经看到了几种方法。

  1. 使用Nginx 提供静态资产。静态资产比 Apache 更快。
  2. 使用S3Cloudfront 提供静态资产。您将资产上传到 S3 并使 Cloudfront 成为 CDN。
  3. 使用Cloudflare,我对这种方法的经验较少,所以不能告诉你太多接受他们处理CDN,我相信一些缓存。

希望这会有所帮助。

【讨论】:

  • 我会逐一研究。你个人最喜欢什么?
  • 如果您愿意运行自己的服务器,那么可能是 Nginx。如果不是,那么我是 S3 和 Cloudfront 的粉丝。
猜你喜欢
  • 2010-12-10
  • 1970-01-01
  • 2018-09-20
  • 2015-11-06
  • 2015-07-19
  • 2017-11-12
  • 2022-11-10
  • 1970-01-01
  • 2016-10-11
相关资源
最近更新 更多