使用反向代理直接在 CDN 上提供静态内容

使用反向代理直接在 CDN 上提供静态内容

我有一个托管静态内容的 CDN(可能是 Github 页面或 CloudFlare,具体取决于答案)。我们的服务器动态生成 JSON 资源。我希望所有内容都可以通过同一个域名访问。

IE:

Client <========> proxy <========>server
   ^                |
   |                ⌄
   =============== CDN

问题是 CDN 不能充当反向代理,如果我在服务器上设置反向代理,所有数据都将通过它转发,从而使传输时间更长,并且可能使用服务器上的内存和处理能力。

如何将所有数据保存在一个域名下,但将 CDN 内容直接传递给最终用户?

相关内容