InfoGrab Docs

Rapid Diffs

Rapid Diffs는 GitLab을 위한 고성능 diff 렌더링 시스템입니다. Rapid Diffs는 서버 렌더링 HTML, Web Components, HTTP 스트리밍을 사용하여 머지 리퀘스트, 커밋, 비교 페이지에서 코드 변경 사항을 표시합니다. 이 접근 방식에 대한 이유는 기본적으로 지연 을 참조하세요. [!NOTE] 머지 리퀘스트 페이지는 rapid_diffs_on_mr_show 피처 플래그와 URL의 ?rapid_diffs=true 가 필요합니다. 서버 및 클라이언트 아키텍처 # Rapid Diffs의 주요 초점은 인지 성능, 즉 요청부터 화면의 첫 번째 렌더링된 diff까지의 시간을 최소화하는 것입니다. Diff 파일은 항상 ViewComponent 를 사용하여 서버에서 렌더링됩니다. 클라이언트는 diff HTML을 구성하지 않습니다. 클라이언트는 서버 렌더링 HTML을 페이지에 배치하고 인터랙티비티를 추가하기만 합니다. 이것은 모든 시나리오에 적용됩니다: 초기 페이지