2010-11-23 78 views
2

我知道我可以从我的聊天室应用程序的CDN获取我的脚本文件,但实现此目的的最佳方法是什么?它说,如果我启用脚本管理器的属性,请求将被重定向到CDN,但这实际上意味着什么?任何人都可以解释一下微软的CDN吗?

目前我们有很多引用JQuery的页面,有些引用它来自google,有些引用它在本地。我是否将所有这些引用更改为指向Microsoft?脚本管理员的CDN属性如何影响事物呢?

是否有我可以使用的全球解决方案?

+0

我在使用微软的CDN时遇到了一些问题,有时它没有响应,导致我的页面加载非常慢。而且它们不会很快更新(当新版本发布时)。我只使用Google的CDN,也给了@ Moo的缓存原因。 – Gidon 2010-11-23 13:02:37

回答

2

Scott Guthrie在他的blog上很好地解释了它。

基本上,如果您在ASP.net 4.0的ScriptManager块中设置了EnableCdn =“true”,那么对于任何标准的Javascript包含文件,ASP.Net通常会引入,它将从Microsoft CDN中取而代之。这包括库,如ScriptManager的客户端网站组件等

您还可以选择直接为JQuery等提供CDN网址 - 这些不会由上述标志处理。

无论您是否从Google Googles CDN切换到Microsoft都是首选之一 - Google在他们的许多启用Javascript的网站中都包含了他们的这些网站,这使您有一个很大的机会让他们的文件被缓存,而Microsoft也同样包含他们的文件网站,但他们的网站可能比Google的暴露程度低。

这是一个折腾,随心所欲,但我个人不会再引用本地,除非它的Intranet应用程序,使用自定义JQuery或具有脱机要求。

相关问题