쉘에서 gzip 압축하기 웹서버에서 사용하는 용도의 파일
미리 압축을 해 놓은 다음 웹서버에서 실시간 압축하는것이 아니라 파일을 바로 읽어서 클라이언트에 주고자 할 때 필요한 압축 입니다.
gzip으로 brotli 보다 압축율은 약간 떨어지지만 속도는 훨씬 빠릅니다.
리눅스에 기본으로 설치 되어 있는 gzip이 아니라 아래 사이트에서 최신 버전을 받도록 합니다.
wget --no-check-certificate https://ftp.gnu.org/gnu/gzip/gzip-1.12.zip;
압축을 푼다음 아래를 실행
./configure --prefix=/usr/local/gzip1.12;
make; make install
아래 명령으로 해당 디렉토리에 있는것을 모두 압축 합니다.
-9를 줘서 최대 압축을 합니다. 파일 수정될때 한번 실행 하는것이기 때문에 속도는 중요하지 않습니다.
find /home/pabburi/jscss/ \( -name "*.js" -o -name "*.css" -o -name "*.svg" \) -exec /usr/local/gzip1.12/bin/gzip -k -9 -f {} \;
** brotli는 아래를 참고하세요. **