Поддержка Telerik CDN

По словам Телерика:

Чтобы распространять вашу группу веб-ресурсов через сеть доставки контента, вы должны использовать метод 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?

Телерик ОЧЕНЬ ОЧЕНЬ мало говорит о том, как все это работает.

Любая помощь приветствуется.

  • Мэтт

person Swisher Sweet    schedule 09.02.2011    source источник


Ответы (1)


Вам нужно загрузить объединенный файл самостоятельно. ContentDeliveryNetworkUrl просто указывает регистратору скриптов выводить это значение вместо core.js и stuff.js.

person Atanas Korchev    schedule 10.02.2011
comment
Спасибо за Ваш ответ. Я все еще немного неясен. Регистратор скриптов создает для меня комбинированный скрипт? Как будет называться его файл и где он будет создан? И если это так, я до сих пор не понимаю, как это работает: ContentDeliveryNetworkUrl(mycdn.com/CommonScript.js ); Можете ли вы сказать мне шаги, которые мне нужно предпринять, чтобы настроить описанный выше сценарий? - person Swisher Sweet; 10.02.2011
comment
Еще раз спасибо за ваш ответ. Тогда возникает очевидный вопрос: какую ценность предоставляет менеджер активов, если вам нужно самостоятельно объединять файлы и загружать их в CDN? - person Swisher Sweet; 11.02.2011
comment
Диспетчер ресурсов выполняет несколько других действий — запускает инициализирующий JavaScript для всех компонентов Telerik на странице. Я тоже думаю, что это важно :) - person Atanas Korchev; 11.02.2011