我计划实现亚马逊的CDN(),它被称为CloudFront in ASP.NET MVC3和c#。
我已经在谷歌上搜索过了,但是对于下面提到的几件事,我还是有点困惑。是否必须先将所有静态资源上载到CDN网络,然后才能使用或由Amazon管理,以抓取网站的静态资源,即预先定义文件夹或网站目录?如果我们在静态资源中有任何变化,或者每次我们必须将更新的资源上传到CDN网络时,亚马逊都会自动更新它的副本吗?
基于IIS / ASP.NET ImageResizer模块的作者Nathanael的ASP.NET,我开发了一些关于服务静态文件的“最佳”性能所必需的一些先入为主的概念。URL重写(即Context.RewritePath(virtualPath))优于Response.WriteFile(filename),因为它将使用IIS静态文件处理程序,该处理程序得到了很好的优化IIS静态文件处理程序在这方面可能比ASP.NET管道要好一些?也许整合管道的问题就少了些?该服务将服务于消费者级的一对百gbit线路之间的任何东西,最高可达g
我们正在努力转换我们的网络基础设施,以便按照雅虎的网络标准建议,使用单一的子域来获取静态资源。从理论上讲,这是为了提高性能,因为它允许浏览器异步地发出请求,以获取所需的静态资源。我们正在使用Cloudflare作为CDN,我有点担心,如果DNS指向Cloudflare的任意IP范围(而只有15 as ),所增加的延迟可能会破坏通过切换到静态子域而获得的任何性能好处。