ASP.NET开发团队目前正提供的新Microsoft AJAX CDN(内容分发网络)服务。该CDN提供了对AJAX 库(包括jQuery 和ASP.NET AJAX)的边缘缓存(edge caching)支持。该服务是免费提供的,不需任何登记,可用于商业性和非商业性用途。这个服务提供了一个很好的途径来提高面向外部的网站的速度。
CDN都提供什么?
内容分发网络(CDNs)是由战略性地置放于世界各地关键Internet网络点的“边缘缓存(edge cache)”服务器组成的。这些“边缘缓存(edge cache)”服务器可用于缓存和分发各种类型的内容,包括图片,视频,CSS和JavaScript文件。
使用CDN可以显着提高一个网站的终端用户性能,因为它允许浏览器更快地获取和下载内容。例如,对一个图片请求,浏览器不再需要跨越Internet到你的web服务器下载,一个CDN可以从邻近的“边缘缓存(edge cache)”服务器直接提供服务满足该请求,而该边缘缓存服务器可能与你的客户只有一个网络单跳(single network hop)之远(使之返回非常之快,也使得你的网页装载更快)。
微软AJAX CDN都提供什么?
微软AJAX CDN极大地方便了将jQuery和ASP.NET AJAX脚本库加到你的网站上,而且自动地由我们在世界各地的成千个地理定位(geo-located)的边缘缓存服务器来提供这些脚本。
现在还提供了SSL支持
九月份时我们曾说过即将提供(但在初始发布时尚未提供)的一个特性是对CDN上提供的脚本的SSL支持。这对这样的场景来说是必需的:你在网站上有些启用了SSL的网页,你想要引用Microsoft CDN上的脚本库,而且要避免向访问你网站的终端用户显示“本页不但包含安全的内容,也包含不安全的内容”的安全警告。
在Microsoft AJAX CDN上宿主的那些脚本现在启用了SSL支持。只要对你网站上任何指向CDN的脚本引用使用“https”标记即可,然后这些脚本现在就会通过SSL来提供。例如,下面是在SSL上引用jQuery的例子:
Microsoft AJAX CDN 文档最近已经更新了更多的细节。你可以访问此处以了解相关详情。该文档列出了目前通过CDN提供的所有脚本库。我们一直在往上面添加更多的脚本库,随着新的脚本的提供,该文档会不断更新。