【问题标题】:Difference between Cloudflare CDN and NGINXCloudflare CDN 和 NGINX 的区别
【发布时间】:2018-11-20 04:51:57
【问题描述】:

我正在阅读,但很难理解两者之间的区别。我在我的应用程序中使用 Heroku,直到现在我使用 NGINX 来提供我的内容。我将我的静态文件预压缩到 gzip 并像这样提供它们,在 NGINX 配置文件中关闭动态压缩。

现在我正在学习 Cloudflare CDN。正如我所看到的,它也提供静态内容。同时使用 NGINX 和 Cloudflare 有什么意义,有什么好处?

当用户访问网站时,它的流程是怎样的?

会是:

最终用户 -> Cloudflare DNS -> CDN -> NGINX -> Heroku

最终用户

【问题讨论】:

    标签: nginx dns cdn cloudflare static-content


    【解决方案1】:

    Cloudflare 本身不提供静态内容。它仅缓存最初由其他服务器提供的内容。您仍然需要其他服务器 - 称为“源服务器”。你可能仍然使用 nginx 作为你的源服务器。通过将 Cloudflare 置于其前面,您可以让您的网站更快、更安全,但 Cloudflare 不会取代您的服务器。

    【讨论】:

    • 谢谢。但是这个源服务器 Nginx 什么时候会被击中。只有第一次加载对吗?当 Cloudflare 缓存内容时,如果我理解正确,它就不再打击他了吗?
    • 这取决于您的缓存设置。您可以将 Cloudflare 配置为在从源重新加载之前将数据缓存一段特定的时间(一小时、一天等)。 Cloudflare 也可能出于自身原因重新请求内容 - 例如,如果磁盘空间不足或机器出现故障,则 Cloudflare 可能不得不丢弃一些缓存的内容,然后在下次需要时再次获取。缓存并非旨在成为可靠的存储,而只是“大多数时候”加速您的网站的一种方式。
    【解决方案2】:

    发件人,How does Cloudflare work?

    简短的回答是,Cloudflare 可以保护和加速任何在线网站。一旦您的网站成为 Cloudflare 社区的一部分,其网络流量就会通过我们的智能全球网络进行路由。

    在差异方面,不能直接将 Nginx 与 CDN(包括 Nginx 在内的一组服务)进行比较,可以使用Nginx 创建 CDN。

    【讨论】:

      猜你喜欢
      • 2017-12-03
      • 1970-01-01
      • 2012-05-30
      • 2012-09-25
      • 1970-01-01
      • 2013-04-06
      • 2019-02-03
      • 2018-10-23
      • 1970-01-01
      相关资源
      最近更新 更多