TIP게시판

제목 자바스크립트 압축용 라이브러리
글쓴이 도라에몽 작성시각 2011/08/23 13:52:50
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 17545   RSS

참고 링크
1. http://agachi.name/weblog/archives/2006/11/25/pack-your-javascript.htm
2. http://blog.outsider.ne.kr/269

스크립트를 압축하는 좋은 방법이 있어서 소개해 드립니다.
스크립트가 길어질 경우에는 압축율이 매우 높습니다.
기본 문법을 무시하고 코딩한 경우에는 종종 변환이 안되는 경우도 있긴 한것 같은데요
압축 되면 용량이 줄어들기 때문에 트래픽을 줄이는데 매우 유리 합니다.
위의 참조 링크 2번은 스크립트 압축 기술에 대해 자세히 설명 되어있는 부분이구요.
1번은 php용 소스들 입니다.

첨부된 소스는 packer라는 스크립트 압축 라이브러리의 CI용 라이브러리 입니다.
첨부 소스 사용방법은 아래와 같습니다.
 

    // JavascriptPacker 샘플
    function packer (){   
        $this->load->helper('file');
        $script = read_file('./js/function.js');
        //$param = array($script, 'Normal', true, false);    // normal compress
        $param = array($script, 62, true, false);            // Base62 encode 
        
        $this->load->library('JavaScriptPacker', $param);    // CI의 라이브러리를 로드 할때 Param을 같이 보낸다. 
        $packed = $this->javascriptpacker->pack();
        
        if ( ! write_file('../template/function_packed.js', $packed))
        {
             echo 'Unable to write the file';
        }
        else
        {
             echo 'File written!';
        }
    }
지난 정모때 승현님 하고 얘기 하면서 올린다 그래놓고 이제야 올리네요 ^^;
첨부파일 JavaScriptPacker.php (23.3 KB)
 다음글 IE9 에서 세션문제.. (1)
 이전글 mysql bigint 사용시 php에서 표현문제 (6)

댓글

도라에몽 / 2011/08/23 14:08:14 / 추천 0
ㅋㅋ.. 웅파님이 예전에 올리신게 비스무리한게 있네요. ^^;;
http://www.codeigniter-kr.org/tip/view/497/page/3/