Rev. 2.73

John-David Dalton씨는 오래 전부터 PrototypeScriptaculous를 압축하여 페이지 로딩속도를 향상시키는 방법을 소개하고 다양한 형태로 압축된 파일들을 구글 그룹스를 통해 배포하고 있습니다. 그리고 지난 20일에는 Prototype 1.6과 Scriptaculous 1.8버전이 추가된 업데이트(protopacked_v2.17)를 공개했습니다. prototype.js(1.6) 파일용량은 121kb입니다. 이 것을 압축하여 46.1kb로 줄이고 다시금 Gzip으로 압축 전송하면 고작 20.6kb입니다. 자바스크립트의 용량을 실시간으로 줄이는 Minify를 사용했을 때 90.5kb로 줄어드는 것에 비하면 상당량 줄어든 것임을 알 수 있습니다.(Minify된 파일을 Gzip으로 압축 전송하면 22.6kb입니다.) 12월 20일짜 Packed버전에는 "Protoculous"라는 이름을 가진 새로운 형태의 압축파일이 있으며, 이 것은 Prototype과 Scriptaculous가 합쳐진 것이라고 합니다.
.

<!-- Good: -->
<script type="text/javascript" src="prototype.js"></script>

<!-- Good: -->
<script type="text/javascript" src="gz.php?src=prototype"></script>

<!-- Good: -->
<script type="text/javascript" src="protoculous.js?load=addon"></script>

<!-- Bad: -->
<script type="text/javascript" src="prototype.gz"></script>

참고로, 자바스크립트 파일을 압축하는 도구로는 Dojo ShrinkSafeDean Edwards씨의 Packer가 사용되었습니다.

Comments

Got something to add? You can just leave a comment.

Your Reaction Time!

captcha

avatar