2011-02-01 2 views
2

저는 인트라넷에있는 웹 사이트를 방문하여 모든 페이지를 클릭 할 때 jQuery와 같은 다른 JavaScript 프레임 워크 세트를 다운로드하고 모든 파일을 하나의 파일로 컴파일한다는 것을 알았습니다. 그것들은 꽤 큽니다 (600k-900k). 그리고 유일한 식별자로, 이들은 결코 캐시되지 않습니다.Telerik 기본 질문

이것은 혼란스럽고 우려됩니다. 실제로 모든 새로운 페이지에 거의 MB의 JavaScript가 다운로드됩니까? 아니면 내가 알지 못하는 어떤 종류의 펑키 캐싱이 있습니까?

+0

telerik 버전을 게시 할 수 있습니까? ASP.NET AJAX 용 RadControls 또는 RadControls를 사용하고 있습니까? –

+0

죄송합니다. 잘 모르겠습니다. 자바 스크립트의 맨 위에 표시됩니까? 나는 서버 또는 웹 사이트의 소유자가 아니지만 "좋은 웹 사이트"이고 캐시되지 않은 JavaScript의 MB는 그 위에 약간의 물음표를 넣는 지 확인해야합니다. – Rudiger

답변

2

RadControls for ASP.NET AJAX의 최신 버전은 CDN을 지원합니다. Amazon CloudFront 콘텐츠 전송 서비스에서 모든 스크립트를 가져옵니다. 스크립트 (ScriptResource.axd, Telerik.Web.UI.WebResource.axd)에 포함 된 리소스를 사용하는 경우 사이트가 릴리스 모드 (Web.Config의 < compilation> 요소)에서 실행 중인지 확인하십시오. 마지막으로 사이트에서 RadScriptManager 컨트롤을 사용하고 모든 스크립트를 하나의 요청으로 결합하면 각 페이지마다 다른 컨트롤 집합이있을 수 있으므로 조합 된 요청이 달라질 수 있습니다. 즉, 가능한 모든 제어 구성을 모두 사용할 때까지 각 페이지에 한 번 이상 다운로드됩니다. 그런 다음 스크립트 내용이 브라우저에 캐시되어야합니다.

+0

감사합니다. 의미가 있으며 시작 지점이됩니다. – Rudiger