据Telerik说:
要通过内容分发网络分发您的网络资产组,您应该使用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")
)
我对此感到困惑,特别是:
ContentDeliveryNetworkUrl("http://mycdn.com/CommonScript.js")
如何在CDN上创建此文件?我假设Core.js和Stuff.js被合并,缓存和压缩,然后自动上传到我的CDN?或者是CommonScript.js另一个JS文件,它被添加到组合脚本中?如果是这样,那么组合脚本仍在本地提供,而不是来自CDN?
Telerik对于所有这些工作非常不清楚。
非常感谢任何帮助。
答案 0 :(得分:0)
您需要自己上传合并后的文件。 ContentDeliveryNetworkUrl只是告诉脚本注册器输出该值而不是core.js和stuff.js。