我正在读书,但很难理解两者之间的区别.我在我的应用程序中使用Heroku,直到现在我使用NGINX来提供我的内容.我将我的静态文件预压缩为gzip并像这样服务,在NGINX配置文件中关闭动态压缩.
现在我正在学习Cloudflare CDN.我认为它也提供静态内容.使用NGINX和Cloudflare有什么意义,有什么好处?
当用户访问网站时,流程如何?
可不可能是:
最终用户 – > Cloudflare DNS – > CDN – > NGINX – > Heroku的
最终用户< - Cloudflare DNS< - CDN< - NGINX< - Heroku
解决方法:
Cloudflare本身不提供静态内容.它仅缓存最初由其他服务器提供的内容.您仍然需要其他服务器 – 称为“原始服务器”.您仍可以使用nginx作为源服务器.通过将Cloudflare置于其前面,您可以使您的网站更快,更安全,但Cloudflare不会取代您的服务器.