Brotli Compression 적용하기
컨텐츠 정보
- 13,527 조회
- 0 추천
- 목록
본문
보통 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
위 사이트를 참조하세요!
-
등록일 2020.10.10그누보드 SMTP 외부메일 설정하는 방법댓글 26
-
등록일 2020.10.03그누보드5에 실시간 채팅 구축하기댓글 13
-
등록일 2020.09.26
-
등록일 2020.09.24도커로 메일서버 구축하기댓글 4
관련자료
-
서명우성짱의 NAS를 운영하고 있습니다.
저의 즐거움이 여러분의 즐거움이면 좋겠습니다.
-
링크