2012-08-08 32 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上的话。