我知道我可以從我的聊天室應用程序的CDN獲取我的腳本文件,但實現此目的的最佳方法是什麼?它說,如果我啓用腳本管理器的屬性,請求將被重定向到CDN,但這實際上意味着什麼?任何人都可以解釋一下微軟的CDN嗎?
目前我們有很多引用JQuery的頁面,有些引用它來自google,有些引用它在本地。我是否將所有這些引用更改爲指向Microsoft?腳本管理員的CDN屬性如何影響事物呢?
是否有我可以使用的全球解決方案?
我知道我可以從我的聊天室應用程序的CDN獲取我的腳本文件,但實現此目的的最佳方法是什麼?它說,如果我啓用腳本管理器的屬性,請求將被重定向到CDN,但這實際上意味着什麼?任何人都可以解釋一下微軟的CDN嗎?
目前我們有很多引用JQuery的頁面,有些引用它來自google,有些引用它在本地。我是否將所有這些引用更改爲指向Microsoft?腳本管理員的CDN屬性如何影響事物呢?
是否有我可以使用的全球解決方案?
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或具有脫機要求。
我在使用微軟的CDN時遇到了一些問題,有時它沒有響應,導致我的頁面加載非常慢。而且它們不會很快更新(當新版本發佈時)。我只使用Google的CDN,也給了@ Moo的緩存原因。 – Gidon 2010-11-23 13:02:37