Computer >> 컴퓨터 >  >> 소프트웨어 >> 브라우저

더 빠른 브라우징을 위한 검증된 Chrome 플래그 활용 가이드

더 빠른 브라우징을 위한 검증된 Chrome 플래그 활용 가이드

Chrome 플래그는 아직 정식 출시되지 않은 실험적 기능들의 모음입니다. 하지만 그렇다고 해서 활용할 수 없다는 의미는 아닙니다. 실제로 대부분의 플래그는 경고 문구가 암시하는 것과 달리 꽤 안정적으로 작동하며, 아직 공개되지 않은 기능을 미리 체험하게 해 주기도 하고 RAM 사용량을 줄여 주기도 합니다. 저는 최근 성능 개선에 초점을 맞춘 몇 가지 Chrome 플래그를 조정했고, 그 결과 확실히 더 빠르고 가벼워진 브라우저를 얻을 수 있었습니다.

GPU 래스터화

그래픽 카드의 성능을 제대로 활용하세요

더 빠른 브라우징을 위한 검증된 Chrome 플래그 활용 가이드

래스터화(rasterization)는 브라우저가 웹사이트의 코드를 우리가 실제로 보는 텍스트와 이미지 픽셀로 변환하는 과정입니다. 버튼 하나, 글꼴 하나, 사진 한 장까지 모두 픽셀로 바뀌어야 하는데, 일반적으로 이 작업의 상당 부분은 PC의 CPU가 담당합니다.

하지만 GPU 래스터화를 활성화하면 이 작업이 그래픽 카드로 넘어갑니다. GPU는 시각 데이터를 빠르고 효율적으로 처리하도록 설계된 장치이기 때문에 렌더링에 걸리는 시간이 크게 줄어듭니다. 특히 이미지와 동영상이 많은 웹사이트에서 그 차이를 뚜렷하게 체감할 수 있습니다. 물론 CPU의 부담도 덜어지므로 다른 백그라운드 작업과 앱을 더 여유 있게 처리할 수 있게 됩니다.

제로 카피 래스터라이저

더 빠른 브라우징을 위한 검증된 Chrome 플래그 활용 가이드

제로 카피 래스터라이저(zero-copy rasterizer)가 무엇을 하는지 이해하려면 먼저 크롬이 페이지를 렌더링하는 방식을 알아야 합니다. 콘텐츠가 렌더링을 위해 GPU에 전달되기 전에, 크롬은 데이터를 메모리의 여러 영역으로 복사해야 합니다. 데이터를 기록한 뒤 GPU에 넘겨주는 이 과정에는 당연히 시간이 걸리는데, 제로 카피 래스터라이저 플래그는 바로 이 단계를 건너뛰도록 강제합니다.

데이터를 한 곳에 저장한 후 전달하는 대신, 크롬이 곧바로 GPU로 데이터를 보내 처리합니다. 오버헤드가 줄고 렌더링 속도가 빨라져 페이지 로딩 시간이 단축됩니다. 시스템의 불필요한 작업 부담도 줄어들기 때문에 전반적인 반응성 향상에 도움이 되며, 경우에 따라서는 배터리 수명에도 긍정적인 영향을 줍니다.

부분 스왑으로 페이지를 매끄럽게 넘기세요

웹페이지를 스크롤하다 보면 화면의 일부만 바뀌었는데도 크롬이 프레임 전체를 다시 그리는 경우가 종종 있습니다. 부분 스왑(Partial Swap) 플래그는 브라우저가 화면 전체를 새로 고치는 대신 변경된 영역만 업데이트하도록 만듭니다.

이렇게 하면 작업량이 줄어들 뿐 아니라 스크롤 경험도 함께 개선됩니다. 모든 사이트에서 차이가 느껴지는 것은 아니지만, 긴 페이지를 자주 스크롤하거나 콘텐츠가 많은 사이트를 즐겨 찾는다면 활성화해 둘 가치가 충분합니다.

부드러운 스크롤로 눈의 피로를 덜어보세요

부분 스왑과 함께 쓸 만한 기능이 바로 부드러운 스크롤(Smooth Scrolling)입니다. 기본 상태에서 마우스 휠로 스크롤하면 페이지가 작은 단위로 끊기듯 움직여 다소 어색하게 느껴질 수 있습니다. 부드러운 스크롤 플래그는 마우스 휠을 돌릴 때 페이지가 전환되는 방식을 조절해 자연스러운 흐름을 만들어 줍니다.

이 목록의 다른 플래그들과 달리 속도를 직접 높여 주는 기능은 아니고, 어디까지나 시각적인 개선 효과에 가깝습니다. 그럼에도 스크롤할 때 눈의 편안함이 확연히 달라지기 때문에 켜 둘 만한 가지가 충분합니다.

더 빠른 브라우징을 위한 검증된 Chrome 플래그 활용 가이드

실험적 QUIC 프로토콜

크롬과 서버의 통신 방식을 현대화하세요

더 빠른 브라우징을 위한 검증된 Chrome 플래그 활용 가이드

QUIC(Quick UDP Internet Connections)은 구글이 개발한 프로토콜로, 브라우저가 서버와 통신하는 방식 자체를 바꿉니다. 기존의 TCP 연결과 달리 QUIC은 UDP 위에서 동작하며, 보안 연결을 설정하는 데 필요한 왕복 횟수를 줄여 줍니다.

구형 프로토콜에서는 브라우저와 서버가 인사를 나누고 암호화 방식을 협의하기 위해 여러 차례 메시지를 주고받아야 합니다. QUIC은 이 과정을 통합해 왕복 횟수를 크게 줄이기 때문에 페이지가 실제로 로딩되기 전까지의 대기 시간이 짧아집니다.

구글 자체 서비스를 비롯해 대부분의 인기 웹사이트가 QUIC을 지원하므로, 이 플래그를 활성화하면 브라우징이 훨씬 반응 빠르게 느껴집니다. 페이지 로딩이 빨라지고 동영상 버퍼링도 줄어들며, 전반적인 사용 경험이 한결 날렵해집니다.

병렬 다운로드

빠른 다운로드를 싫어하는 사람은 없죠

더 빠른 브라우징을 위한 검증된 Chrome 플래그 활용 가이드

크롬을 어떤 용도로 사용하든 파일 다운로드는 누구나 거치는 작업입니다. 일반적으로 크롬은 파일을 하나의 연결로 처음부터 끝까지 순차적으로 내려받습니다.

병렬 다운로드(Parallel Downloading) 플래그를 활성화하면 상황이 완전히 달라집니다. 파일을 여러 개의 작은 조각으로 나눈 뒤 이들을 동시에 내려받는 것입니다. 하나의 연결 대신 여러 개의 연결을 열어 파일의 서로 다른 부분을 같이 가져오고, 완료되면 모든 조각을 하나로 합쳐 다운로드를 마무리합니다.

이 방식은 특히 용량이 큰 파일을 다룰 때 다운로드 속도를 극적으로 개선합니다. 가용 대역폭을 더 효율적으로 활용하기 때문에 다운로드가 완료되기까지 걸리는 시간도 크게 단축됩니다.

Chrome 플래그 활성화는 생각보다 간단합니다

다행히 실험적 기능이라는 특성에도 불구하고 크롬은 플래그 관리를 아주 쉽게 만들어 두었습니다. 먼저 주소창에 chrome://flags를 입력하고 Enter 키를 누릅니다. 플래그 페이지에 접속하면 검색창에서 조정하고 싶은 플래그를 찾은 뒤, 드롭다운 메뉴를 통해 활성화하거나 비활성화하면 됩니다. 참고로 변경 사항을 적용하려면 크롬을 재시작해야 합니다.

플래그 때문에 브라우저에 문제가 생길까 걱정된다면 Reset all(모두 재설정) 옵션을 활용하세요. 모든 플래그를 기본값으로 한 번에 되돌려 주기 때문에 안심하고 시도해 볼 수 있습니다.