通常,当我听说CDN和它们有多棒时,他们通常说的是为站点的静态内容提供服务,比如图片、CSS、JS和视频。
但是如果CDN如此出色,为什么我们不使用它们来运行整个站点,而不是只运行静态内容呢?
发布于 2013-04-04 16:58:26
CDN被配置为不允许动态内容运行。你付钱给他们的是带宽,而不是处理能力。这样做的原因是因为服务器的安全性,就好像您可以运行ASP.NET或PHP一样,您可以访问比现在多得多的他们的系统。还有会话状态问题,等等。
发布于 2013-04-04 17:01:40
can不能生成动态内容,它们只从原点获取内容,缓存它,并从本地边缘传递它。
许多人确实把他们的整个网站放在一个CDN后面,并让它缓存页面。例如,etsy.com为未登录的用户缓存他们的主页。但是,一旦用户登录,就需要显示该用户名,这需要动态内容,并且仍然必须进入原点。
发布于 2013-04-04 17:01:39
这是完全可能的,这是以前做过的。
这是NPR的一篇报道介绍了它们如何在S3/CloudFront上托管高负载站点,并使用服务器实例将新数据推送给它。
https://serverfault.com/questions/496196
复制相似问题