- localStorage CSS 캐싱 도입 (버전 키 기반 자동 무효화)
- 전체 DOM 스캔 후 단 1회 appendChild 배치 처리 (기존 태그 수만큼 반복 → 1회)
- generateBaseCSS 결과 Map 캐싱 (정규식 재매칭 완전 제거)
- MutationObserver mutations 배치 처리 (1회 append)
CLS (흔들림)
- 첫 방문: body opacity:0 → CSS 생성 완료 → fade-in (CLS 0)
- 재방문: localStorage CSS 즉시 주입 → body 즉시 표시 (CLS 0, 로딩 없음)
- 버전 업그레이드 시 구버전 캐시 자동 삭제
기타
- a 태그 기본 text-decoration: none; color: inherit 추가
- Google Fonts display=optional 변경 (폰트 CLS 방지)
- 공개 API: rescan() / clearCache() / saveCache() 추가