2011-02-09 4 views
0

Telerik에 따르면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이 아닌 로컬에서 계속 제공됩니다.

텔리 크 (Telerik)는이 모든 작동 방식에 대해 아주 조금 말합니다.

도움을 주시면 대단히 감사하겠습니다.

  • 매트

답변

0

당신은 자신에 의해 결합 된 파일을 업로드해야합니다. ContentDeliveryNetworkUrl은 core.js 및 stuff.js 대신 해당 값을 출력하도록 스크립트 등록자에게 알려줍니다.

+0

답변 해 주셔서 감사합니다. 나는 아직도 약간 불분명하다. 스크립트 등록 기관이 나를 위해 결합 된 스크립트를 만드나요? 파일 이름은 무엇이고 파일 이름은 어디에서 생성됩니까? 이 경우에도 여전히 어떻게 작동하는지 보지 못합니다. ContentDeliveryNetworkUrl ("http://mycdn.com/CommonScript.js"); 위 시나리오를 설정하기 위해 취해야 할 조치를 알려주십시오. –

+0

ScriptRegistar는 브라우저가 asset.axd 파일을 요청할 때 런타임에 파일을 결합합니다. CDN을 사용해야하는 경우 파일을 직접 결합하여 CDN에 업로드해야합니다. Telerik CDN (telerik 스크립트 만 제공)을 사용해야하는 경우 http://www.telerik.com/help/aspnet-mvc/web-assets-telerik-cdn-support.html –

+0

에 대해 다시 한번 감사드립니다. 귀하의 회신. 분명한 질문은 파일을 직접 결합하여 CDN에 업로드해야하는 경우 자산 관리자가 제공하는 가치는 무엇입니까? –