피드로 돌아가기
Dev.toBackend
원문 읽기
Zstandard와 HTTP/3 도입을 통한 대역폭 30% 절감 및 TTFB 최적화
What's New in ASP.NET Core (.NET 11): Zstandard, HTTP/3, Virtualize & More
AI 요약
Context
기존 Gzip 기반 압축의 효율성 한계와 HTTP/3 도입 초기 단계의 핸드셰이크 대기 시간으로 인한 레이턴시 발생 문제. 특히 가변 높이 아이템의 가상화 렌더링 시 발생하는 사전 측정 오버헤드가 사용자 경험의 병목 지점으로 작용.
Technical Solution
- Zstandard 알고리즘의 Native 통합을 통한 Gzip 대비 압축 효율 및 속도 개선
- QUIC 핸드셰이크 완료 전 클라이언트 첫 바이트 수신 즉시 요청 처리를 시작하는 Overlapping 처리 구조 설계
- Runtime 기반의 ItemSizeProvider 도입을 통한 가변 높이 아이템의 O(1) 가상화 오버헤드 구현
- Aspire 프로젝트 의존성 그래프 모니터링 기반의 선택적 리빌드 및 서비스 자동 복구 메커니즘 적용
- SQL Server JSON_VALUE 및 JSON_QUERY의 서버 측 Native 생성으로 클라이언트 데이터 가공 비용 제거
- System.Text.Json의 Source Generator 강화 및 AOT 시나리오 최적화로 런타임 리플렉션 오버헤드 최소화
실천 포인트
1. 고트래픽 JSON API 엔드포인트의 Zstandard 전환 후 CPU 사용량 및 대역폭 비용 검토
2. 모바일 네트워크 환경의 TTFB 개선을 위한 HTTP/3 및 TLS
1.3 설정 적용
3. 가변 데이터 피드 구현 시 Virtualize 컴포넌트의 Runtime 높이 계산 로직 도입 검토
4. EF Core 사용 시 JSON 컬럼 쿼리가 클라이언트 side에서 처리되는지 확인 후 Native SQL 함수 전환