Brotli Compression 적용하기

작업실

Brotli Compression 적용하기

 

 

보통 Gzip으로 압축하여 전송합니다.

 

2015년 9월 구글은 Brotli Compression 이라는 새로운 압축을 발표했는데, 기존 방법보다 20 ~ 26% 정도 효율이 좋다고 합니다.

 

적용되는 브라우저는 최신의 파이어폭스, 크롬이라는게 아쉽지만, 해당 브라우저를 이용한다면 더 빠른 속도를 경험할 수 있으니 

 

 

 

저는 우분투에서 설치했는데 scotthelme 블로그에 미리 설치하라는 패키지보다 더 많은 패키지가 필요했었습니다.

 

apt-get install git python2.7 python-dev brotli libtool autoconf automake 

대략 위 패키지를 설치하면 무리없을 것입니다.

 

 

cd /usr/local/src

위와 같이 소스를 받을 폴더로 이동 후 

 

 

git clone https://github.com/bagder/libbrotli

git을 다운로드합니다. 

 

 

cd libbrotli

libbrotli 폴더로 이동 후

 

 

./autogen.sh

 

./configure

 

make

 

make install

위와 같은 순서로 설치를 진행합니다.

  

cd  ../

빠져나옵니다.

 

 

기본적으로 libbrotli는 /usr/local/lib/libbrotlienc.so.1에 마운트됩니다. 

Nginx 시작시에 찾지 못한다면 /lib 또는 /usr/lib에 soft chain으로 연결하면 해결 될 수 있습니다.

 

https://wangqiliang.com/qi-yong-brotli-ya-suo-suan-fa-ti-gao-xing-neng/

 

위 링크도 참조해보세요.

  

git clone https://github.com/google/ngx_brotli.git

ngx 모듈을 다운받습니다.

 

./configure --add-module=../ngx_brotli

마지막으로 Nginx를 컴파일 할 때 위와 같이 모듈을 추가해주면 됩니다.

 

 

크롬과 파이어폭스 브라우저를 사용하신다면 꼭 설치하면 좋겠죠? ^^

 

 

 

 

 

위와 같이 브로틀리 압축이 적용된 사이트를 확인할 수 있습니다.

 

https://tools.keycdn.com/brotli-test 

 

위 사이트를 참조하세요!

, , , , , ,

0 Comments