まず、CDN を使用したことがないということから始めましょう。私が理解している方法は、基本的にファイルを探し、存在する場合はそれを取得し、存在しない場合はサーバーのローカルファイルを使用することです。
そのため、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 を使用することは代替ソリューションではありません。