우분투 Apache2 brotli 모듈 활성화 및 설정

우분투 Apache2 brotli 활성화, brotli 모듈은 Apache 2.4.26 이상의 버전에 지원한다.

Apache 문서 참고 : https://httpd.apache.org/docs/2.4/en/mod/mod_brotli.html

가상 호스트 설정 파일을 열고 아래 내용을 추가한다.

<IfModule mod_brotli.c>
    SetOutputFilter BROTLI_COMPRESS
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-brotli
    AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/javascript
</IfModule>

Apache brotli 모듈을 활성화 후 서버를 재시작한다.

sudo a2enmod brotli
sudo systemctl restart apache2

적용이 되었는지 브라우저 개발자 도구 응답 헤더를 확인하거나 curl명령으로 ‘Accept-Encoding: br’을 요청해 응답 값에 있는지 확인한다.

브라우저 우분투 Apache2 brotli 적용 확인
curl -I -H 'Accept-Encoding: br' https://example.com
우분투 Apache2 brotli curl Accept-Encoding

또는 아래 사이트에를 이용하면 적용 여부와 압축률을 확인할 수 있다. 확인해 보면 압축률을 알려준다.

Giftofspeed : https://www.giftofspeed.com/gzip-test/

Gzip과 brotli 압축률 비교

우분투 Apache2 brotli 압축율 비교
logo
아이티 이알