2012-08-08 31 views
0

因此,讓我開始說我從未使用過CDN。我理解它的工作方式是它基本上尋找一個文件,並抓取它,如果它存在,並使用服務器本地文件,如果它不存在。使用CDN和Telerik在ASP MVC 3上的網絡資產

所以我們使用Telerik並有許多腳本組。例如:

@(Html.Telerik().ScriptRegistrar() 
     .jQuery(false) 
     .Scripts(scripts => 
      scripts.AddGroup("PublicLayoutScripts", group => 
       group 
        .Add("script1.js") 
        .Add("script2.js") 
        .Add("script3.js") 
        .Combined(true) 
        .Compress(true) 
        .CacheDurationInDays(0.0416f)//one hour 
        .ContentDeliveryNetworkUrl("url/to/precompiled/assets/file"). 
     )) 
) 

因此,我們有這個腳本組,Telerik的合併/壓縮腳本,並創建一個asset.axd文件並返回的HTML來引用該文件。

我現在的問題是,Telerik是否有一種方式來定義文件組合,然後組合/壓縮,然後將.axd文件輸出到可以上傳到CDN的硬盤上。

我已經搜索了很多關於它,並沒有找到太多,也許我的關鍵詞是不合格的。另外,使用Telerik的CDN不是一種替代解決方案。

回答

0

亞馬遜的雲服務支持一個目標來源,它基本上允許從您的站點檢索文件,如果它們不存在於CDN上的話。