본문 바로가기

Programming/Etc

AjaxMin (javascript minimizer)

Js minimizer 의 역할

웹 서버의 경우 리소스를 효율적으로 관리할 필요가 있습니다.

예를 들어 Server Traffic을 줄이기 위해서 제공하는 content size는 최소화할 필요가 있습니다.

이를 위하여, Css, Js파일을 일종의 압축하는 기능을 Js minimizer가 수행합니다.

부가적으로 code 최적화 / 오류 보고 등의 기능을 제공하고 있습니다.

 

Minimizer의 종류 (비교)

YUI Compressor, Google Closure, MS Ajax Minifier 등이 있습니다.

대부분 충분한 성능을 보여주며, 절대적으로 뛰어난 것을 택하기 어려운 상황입니다.

.Net 환경의 쉬운 통합을 위해서 AjaxMin은 괜찮은 선택으로 

 

Ajax min 적용 방법

1.     Ajax minifier install 합니다.

2.     대상 proj 파일을 unload한 뒤, Ajax minifier를 적용할 수 있도록 script를 추가합니다.

3.     Project build하면, min파일이 생성됩니다. (이미 생성된 경우는 file이 갱신됨)

4.     생성된 file include하고 참조를 변경합니다.

구체적인 방법은 Reference link를 참조하시면 됩니다.

  

View의 수정

<script type="text/javascript" src="@MvcApplication1.ViewHelper.JsConverter.GetJsName(Url.Content("~/Scripts") + @"/Custom/JavaScript1.js")"></script>

Ø  Debug mode
<script type="text/javascript" src="/Scripts/Custom/JavaScript1.js"></script>

Ø  Release mode
<script type="text/javascript" src="/Scripts/Custom/JavaScript1.min.js"></script>

 

References

http://ajaxmin.codeplex.com/

http://blog.naver.com/dotnethelper?Redirect=Log&logNo=60122549918

'Programming > Etc' 카테고리의 다른 글

Azure seminar  (0) 2014.07.22
악의 축 IE  (0) 2014.07.22
AppSec 2014 spring 후기  (0) 2014.07.22
[TFS] ShelveSet  (0) 2014.07.22
JsonViewer  (0) 2014.07.22