cloudfront如何工作?

Dha*_*ari 0 cdn amazon-cloudfront

我打算用c#实现亚马逊的CDN(内容交付网络),在ASP.NET MVC3中称为CloudFront.
我已经开始搜索它,但有点混淆下面提到的一些事情.

  1. 是否必须首先将所有静态资源上传到CDN网络,然后我们可以使用或者亚马逊是否可以管理网站静态资源,这是预定义的文件夹或网站目录?

  2. 当静态资源发生任何变化或每次我们必须将更新的资源上传到CDN网络时,亚马逊会自动更新其副本吗?

小智 5

  1. CloudFront基本上是一个缓存.首次访问资源时,它会与您的原始服务器联系以获取副本,您无需预先加载任何内容.如果您正在提供静态资源,最好的方法是为其提供一个包含资源的S3存储桶.

  2. 如果源服务器设置HTTP缓存控制标头,则CloudFront将使用它们来确定检查更新文件的频率.否则,您可以在CloudFront设置中设置默认超时.这是亚马逊的文档.