Asp.net 缺乏CDN可用性

Asp.net 缺乏CDN可用性,asp.net,performance,telerik,cdn,Asp.net,Performance,Telerik,Cdn,我使用Telerik和MicrosoftCDN作为各自的AJAX工具包。两者在99%的时间里都很有效。然而,我最近在两家不同的咖啡馆工作,并访问了我的网站:第一家咖啡馆不允许Telerik CDN,而第二家咖啡馆不允许Microsoft CDN作为URL请求。我可以看到IE中的状态栏显示“ajax.microsoft.com”作为正在检索的文件,因为我正在等待网站加载 缺乏CDN接入似乎是一个非常不寻常的问题。事实上,我无法理解为什么这样的URL请求会被阻止,而咖啡馆似乎允许几乎所有其他事情。有

我使用Telerik和MicrosoftCDN作为各自的AJAX工具包。两者在99%的时间里都很有效。然而,我最近在两家不同的咖啡馆工作,并访问了我的网站:第一家咖啡馆不允许Telerik CDN,而第二家咖啡馆不允许Microsoft CDN作为URL请求。我可以看到IE中的状态栏显示“ajax.microsoft.com”作为正在检索的文件,因为我正在等待网站加载

缺乏CDN接入似乎是一个非常不寻常的问题。事实上,我无法理解为什么这样的URL请求会被阻止,而咖啡馆似乎允许几乎所有其他事情。有什么原因吗?这是否可能是各个CDN本身的可用性问题(即这些CDN的可靠性如何)?当然,除了放弃CDN使用之外,还有推荐的修复方法吗



更新:我现在可以连接到我的应用程序。因此,我无法访问ajax.microsoft.com很可能是暂时缺乏MS CDN可用性,而不是任何域阻塞。

您需要做的就是实现对本地服务器的回退,这里解释道,

Telerik默认使用CDN,但如果亚马逊云服务不可用,则回退到嵌入式资源。如果您在本地安装了ASP.NET AJAX的RadControls,那么您可以看到演示站点的源代码。您需要查看的文件还有~/Common/Footer.ascx及其代码文件~/App\u code/QuickStart/Footer.cs
~/App\u Code/QuickStart/qsfcdnfigurator.cs~/App\u Code/QuickStart/HeadTag.cs。页脚文件使用JavaScript设置cookie,具体取决于CDN是否可用,最后两个文件支持在服务器端读取cookie并为脚本管理器设置适当的配置。

不知道您有多灵活,以及您是否能够自己获得所需的脚本。也可以选择创建自己的CDN。我个人的经验是,他们有时很慢。