我正在阅读,但很难理解两者之间的区别。我在我的应用程序中使用Heroku,直到现在我使用NGINX来提供我的内容。我将我的静态文件预压缩为gzip并像这样服务,关闭NGINX配置文件中的动态压缩。
现在我正在学习Cloudflare CDN。我认为它也提供静态内容。使用NGINX和Cloudflare有什么意义,有什么好处?
当用户访问网站时,流程如何?
是不是:
最终用户 - > Cloudflare DNS - > CDN - > NGINX - > Heroku的
最终用户< - Cloudflare DNS< - CDN< - NGINX< - Heroku
答案 0 :(得分:2)
Cloudflare本身不提供静态内容。它只是缓存最初由其他服务器提供的内容。您仍然需要其他服务器 - 称为您的"原始服务器"。您仍可以使用nginx作为源服务器。通过将Cloudflare置于其前面,您可以使您的网站更快,更安全,但Cloudflare不会取代您的服务器。
答案 1 :(得分:0)
The Short Answer,Cloudflare保护并加速在线任何网站。一旦您的网站成为Cloudflare社区的一部分,其网络流量就会通过我们的智能全球网络进行传输。
就差异而言,您无法直接将Nginx与CDN(包括Nginx在内的一组服务)进行比较,您可以使用Nginx创建CDN。