Telerik CDN支持

Telerik CDN支持,telerik,cdn,Telerik,Cdn,据Telerik称: 要通过内容交付网络分发web资产组,应使用ContentDeliveryNetworkUrl方法: <%= Html.Telerik().ScriptRegistrar().Scripts(scripts => scripts.AddGroup("CommonScript", group => group.Add("~/Scripts/Core.js") .

据Telerik称:

要通过内容交付网络分发web资产组,应使用ContentDeliveryNetworkUrl方法:

<%= Html.Telerik().ScriptRegistrar().Scripts(scripts =>
            scripts.AddGroup("CommonScript", group => 
                group.Add("~/Scripts/Core.js")
                     .Add("~/Scripts/Stuff.js")
                     .Combined(true)
                     .CacheDurationInDays(365)
                     .Compress(true)
                     .ContentDeliveryNetworkUrl("http://mycdn.com/CommonScript.js")
            )
如何在CDN上创建此文件?我假设Core.js和Stuff.js被合并、缓存和压缩,然后自动上传到我的CDN?或者CommonScript.js是添加到组合脚本中的另一个js文件吗?如果是这样,那么组合脚本仍然在本地提供服务,而不是从CDN提供服务

Telerik很少提到这一切是如何运作的

非常感谢您的帮助

马特
您需要自己上传组合文件。ContentDeliveryNetworkUrl只是告诉脚本注册器输出该值,而不是core.js和stuff.js。

谢谢您的回答。我还是有点不清楚。脚本注册员是否为我创建了组合脚本?它的文件名是什么,在哪里创建?如果是这样的话,我仍然不知道它是如何工作的:ContentDeliveryNetworkUrl;您能告诉我设置上述场景需要采取哪些步骤吗?当浏览器请求asset.axd文件时,ScriptRegistar会在运行时合并文件。如果您需要使用CDN,您必须自己组合文件并将其上载到您的CDN。如果您需要使用Telerik CDN,它只提供Telerik脚本-您可以检查此项,再次感谢您的回复。显而易见的问题是,如果您必须自己组合文件并将其上载到CDN,asset manager会提供什么价值?asset manager会做一些其他事情—为页面上的所有Telerik组件发出初始化JavaScript。我认为这也很重要:
ContentDeliveryNetworkUrl("http://mycdn.com/CommonScript.js")