为什么不从 CDN 为整个站点提供服务?

kmg*_*dev 1 cdn

通常,当我听说 CDN 以及它们有多棒时,他们通常会谈论提供站点的静态内容,例如图像、CSS、JS 和视频。

但是,如果 CDN 如此出色,为什么我们不从它们运行整个站点,而不仅仅是静态内容呢?

mrd*_*nny 7

CDN 配置为不允许运行动态内容。您支付的是带宽而不是处理能力。这样做的原因是为了他们服务器的安全性,就好像您可以运行 ASP.NET 或 PHP 一样,您可以访问比现在更多的系统。还有会话状态问题等。


小智 5

CDN 无法生成动态内容,它们只能从源中获取内容、缓存并从本地边缘传送。

许多人确实将他们的整个站点放在 CDN 之后,并让它缓存页面。例如,etsy.com 为未登录的用户缓存他们的主页。但是,一旦用户登录,就需要显示该用户名,这需要动态内容,并且仍然必须转到源。