0

CDN을 만들고 .NET 축소/번들링 메커니즘 (System.Web.Optimization)을 활용하는 방법을 찾고 있습니다..NET 4.5 CDN에서 System.Web.Optimization 번들 사용

MVC 컨트롤러에서 축소 된 번들을 반환하는 방법은 무엇입니까?

참고 : 네이티브 .NET 4.5 기능을 사용하려고합니다. 제 3 자 솔루션을 원하지 않습니다. 나는 이것을 CDN 쪽에서 활용할 방법을 찾고 있습니다. 클라이언트 애플리케이션 측이 아닙니다.

추가 질문 : 위와 같은 경우 캐싱을 어떻게 활용할 수 있는지 설명 해주십시오. 일반적으로 요청에 고유 한 쿼리 문자열 매개 변수를 추가하면됩니다.

답변

1

asp.net 번들 및 축소는 내부적으로 WebGrease을 사용합니다.

너겟에서 떼어 내고 추가하기 만하면됩니다. codeplex 사이트에 예제가 없으므로 asp.net 소스 코드를 다운로드/디 컴파일하여 소스 코드를 사용하는 방법을 확인해야합니다.

쿼리 문자열 매개 변수에 대해 나는 그것이 클라이언트 측 캐싱을 막거나 돕는 것이 주로 서버 측과 관련이 없다고 생각합니다.

사용자 정의 CDN의 JS 파일을 처리하는 방법을 설명하지 않았으므로 캐싱에 많은 도움이되지 않지만 MVC를 통해 제공하지 않을 것을 제안합니다. 파이프 라인에서 발생하는 추가 작업은 정적 파일을 제공하는 경우 정말로 필요하지 않습니다.

파일을 구문 분석하고 IIS가 asp.net에 위임하지 않고 직접 제공 할 수있는 특정 디렉터리에 고정하는 프로세스가있는 것 같습니다.