minify 2025-03-05
CSS 압축과 웹 성능 최적화
CSS 압축이 페이지 로드 시간을 개선하는 방법과 더 빠른 웹사이트를 위한 CSS 최적화 기법입니다.
CSS 압축은 웹 페이지 로딩 성능을 향상시키는 가장 간단하면서도 효과적인 방법 중 하나입니다.
CSS 압축이란?
CSS 압축은 기능을 변경하지 않고 CSS 코드에서 불필요한 문자를 제거합니다:
- 공백과 들여쓰기
- 주석
- 불필요한 세미콜론
- 중복 단위 (예:
0px을0으로)
성능에 미치는 영향
일반적인 CSS 파일은 압축만으로 20-40% 줄일 수 있습니다. gzip 압축과 결합하면 총 절약량은 80-90%에 달할 수 있습니다.
압축 외 CSS 최적화 기법
1. 사용하지 않는 CSS 제거
PurgeCSS와 같은 도구로 HTML을 분석하고 사용하지 않는 CSS 규칙을 제거합니다.
2. Critical CSS
중요한 CSS를 에 인라인하고 중요하지 않은 CSS는 지연 로드합니다.
3. CSS 코드 분할
보이는 컴포넌트에 대해서만 CSS를 로드합니다.
4. 효율적인 선택자
/ 좋음 - 구체적이고 효율적 /
.nav-link { }
/ 나쁨 - 과도하게 한정 /
div.container > ul.nav > li > a.nav-link { }
코드 압축 도구로 CSS와 JavaScript를 즉시 압축하세요.