2011-01-31 47 views
2

我同時使用Telerik和Microsoft CDN作爲其各自的AJAX工具包。 99%的時間都可以工作。但是,我最近在兩個不同的咖啡館工作,並前往我的網站:第一家咖啡店不允許Telerik CDN,而第二家咖啡店不允許將Microsoft CDN作爲URL請求。我實際上可以看到IE中的狀態欄顯示「ajax.microsoft.com」作爲正在等待網站加載的文件。缺少CDN可用性

缺乏CDN訪問似乎是一個非常不尋常的問題。事實上,我無法理解,爲什麼這樣的URL請求會被阻止,當咖啡館似乎允許幾乎所有的東西。任何原因?這可能是各個CDN本身的可用性問題(即這些CDN有多可靠)?當然,除了放棄使用CDN之外,還有一個建議的解決方案嗎?


更新:我現在可以連接到我的應用程序。所以我缺乏對ajax.microsoft.com的訪問很可能暫時缺乏MS CDN可用性,並且沒有任何域阻塞。

+0

不知道你有多靈活,並且你自己能夠獲得所需的腳本。也可以選擇創建自己的CDN。我個人的經歷是,他們有時很慢。 – Rob 2011-01-31 18:56:38

回答

0

的Telerik的online demos默認使用CDN,而是退回到嵌入的資源,如果亞馬遜雲服務不可用。如果您在本地安裝了用於ASP.NET AJAX的RadControls,則可以看到演示網站的來源。您需要查看的文件是〜/ Common/Footer.ascx及其代​​碼文件〜/ App_Code/QuickStart/Footer.cs,也是 〜/ App_Code/QuickStart/QsfCdnConfigurator.cs〜/ App_Code/QuickStart/HeadTag.cs​​。頁腳文件使用JavaScript設置cookie,具體取決於CDN是否可用,最後兩個文件是否支持在服務器端讀取cookie併爲腳本管理器設置適當的配置。