데스크톱 사이트용으로 서명된 교환 출시

Sid Lall
Sid Lall
Devin Mullins
Devin Mullins

서명된 교환 (SXG)은 개인 정보 보호 크로스 오리진 미리 가져오기를 사용 설정하여 사이트 속도를 높이고 콘텐츠가 포함된 최대 페인트 (LCP)를 개선하는 데 도움이 되는 전송 메커니즘입니다. Google의 SXG 작업 그룹은 I/O 2022에서 새로운 SXG 기능을 추가하고 추가 표시 경로에서 사이트 탐색을 지원할 계획을 미리 살펴봤습니다. 오늘은 이러한 기능의 첫 번째 세트를 발표하며 앞으로 몇 개월에 걸쳐 더 많은 기능을 추가할 예정입니다.

  • 데스크톱 사이트 탐색 지원
  • 주요 뉴스 및 뉴스의 SXG에 대한 Google 검색 지원
  • 서버 측 맞춤설정 지원

이러한 기능과 이를 활용하여 사이트의 사용자 환경을 개선하는 방법을 자세히 알아보세요.

데스크톱 탐색 지원

이 버전에서는 Chromium 브라우저의 데스크톱 교차 출처 탐색에 서명된 교환을 사용할 수 있습니다. 이는 Android 모바일에 대한 기존 지원을 기반으로 하며, 이제 SXG를 사용하여 사이트의 데스크톱 버전도 캐시하고 미리 가져올 수 있습니다.

이번 출시를 통해 사이트 방문에 대한 SXG의 노출 범위가 평균적으로 두 배로 늘어나 더 많은 사용자의 로드와 성능이 개선될 것으로 예상됩니다1. 현재 모바일에서는 Google 검색에서 탐색할 때 LCP가 평균 300~400ms 감소합니다.

이 기능을 활용하는 방법

사이트의 데스크톱 버전에 서명된 교환을 사용 설정하는 데는 추가 작업이 필요하지 않습니다. 이 기능은 Cloudflare의 사용하기 쉬운 자동 서명된 교환 도구오픈소스 SXG 도구 키트에서 이미 지원되고 있습니다.

기존 SXG 모바일 채택자: SXG가 데스크톱 내비게이션에 자동으로 적용됩니다.
신규 채택자: 사용 설정하면 SXG는 기본적으로 데스크톱 및 Android 모바일 탐색 모두에서 사용할 수 있습니다. 사이트에서 SXG를 사용 설정하는 방법은 SXG 블로그 게시물을 참고하세요.

지원되는 미디어 메타 태그를 사용하면 이 기능을 선택 해제할 수 있습니다. 자세한 내용은 여기를 참조하세요.

서명된 교환의 영향에 대해 자세히 알아보기

이미 여러 글로벌 브랜드와 사이트에서 서명된 교환의 이점을 누리고 있습니다. Android 모바일에서 현재 SXG를 채택한 업체의 몇 가지 사례를 살펴보겠습니다.

업계를 선도하는 콘텐츠 전송 네트워크 (CDN)인 Cloudflare는 테스트한 500개 사이트의 고객을 대상으로 서명된 교환의 영향을 측정하기 위한 실험을 진행했습니다.

  • 85%에서 LCP가 개선되었습니다.
  • 98%에서 첫 바이트까지의 시간 (TTFB)이 감소한 것으로 나타났습니다.
  • 이러한 측정항목의 중앙값이 20% 개선되었습니다.

유명한 콘텐츠 관리 시스템 (CMS)인 RebelMouse는 고객의 비즈니스 및 실적 측정항목에서 다음과 같은 개선을 기록했습니다.

  • Narcity의 LCP가 41% 개선되었습니다.
  • Paper Magazine의 사용자당 세션수 27% 증가
  • MTL 블로그의 로드 시간이 21% 감소했습니다.

주요 뉴스 및 뉴스에 대한 Google 검색 지원

Google 검색은 서명된 교환의 개인 정보 보호 교차 출처 미리 가져오기를 조기에 도입했으며, 이 기능은 지금까지 검색의 웹페이지 결과에서 사이트 탐색에 사용할 수 있었습니다. 2022년 7월부터 Google 검색에서는 주요 뉴스 및 뉴스의 탐색도 지원하도록 이 기능을 확대할 예정입니다. SXG는 Google 검색의 순위 또는 선택 기준에 영향을 미치지 않지만 사이트의 Core Web Vitals, 특히 LCP를 개선할 수 있습니다.

이 기능을 사용 설정하기 위해 별도의 작업이 필요하지 않으며 기존 사용자와 신규 사용자 모두 자동으로 사용할 수 있습니다.

'게임 뉴스'라는 검색어에 대한 Google 검색의 주요 뉴스 및 뉴스 위젯 스크린샷

서버 측 맞춤설정 지원

서명된 교환은 캐시를 사용하여 출처에서 암호화로 서명된 콘텐츠를 미리 가져와 제공합니다. 캐시된 콘텐츠는 여러 사용자에게 전송되거나 동일한 사용자에게 여러 번 전송될 수 있습니다. 이전에는 SXG가 서버 측 맞춤설정을 사용하는 사이트(로그인한 사용자의 HTML이 다름)와 호환되지 않았습니다.

오늘은 Chromium에서만 쿠키가 없는 사용자의 방문에 대해 SXG를 선택적으로 사용 설정할 수 있는 새로운 기능인 동적 SXG를 추가합니다. 서버 측 맞춤설정이 적용된 로그인 탐색은 계속해서 SXG가 아닌 사이트 버전을 제공합니다.

이는 로그인한 각 사용자에 대해 고유한 웹페이지를 동적으로 계산하므로 데이터베이스 조회로 인해 TTFB 및 LCP가 더 높을 수 있는 사이트에 특히 영향을 미칩니다. 동적 SXG를 사용하면 다른 사용자에게 맞춤 환경을 제공하는 기능에 영향을 주지 않으면서 SXG를 활용하여 특정 사용자의 사이트 방문 속도를 높일 수 있는 옵션과 유연성을 얻을 수 있습니다.

이 기능을 사용 설정하는 방법

동적 SXG를 사용 설정하려면 서버 측 맞춤설정이 포함된 페이지의 HTTP 헤더에 Vary: Cookie 주석을 추가해야 합니다. 다음은 서버에 따라 이 작업을 수행하는 방법의 예입니다.

  • Apache: Header add Vary Cookie
  • nginx: add_header Vary Cookie
  • Express: res.append('Vary', 'Cookie')

서명된 교환은 로그인 위젯, 장바구니 또는 맞춤 뉴스 피드와 같은 요소를 로드하는 데 사용하는 모든 클라이언트 측 맞춤설정과 계속 호환됩니다.

다음 단계

Google의 SXG 작업 그룹은 커뮤니티의 관심과 의견을 바탕으로 서명된 교환에 새로운 기능, 기능, 노출 영역을 추가하는 데 계속 투자하고 있습니다. 앞으로 몇 개월 동안 흥미로운 기능이 출시될 예정입니다. Chrome 개발자 블로그에서 자세한 내용을 확인하세요.

각주

[1]: 모바일의 Chromium 브라우저에서 서명된 교환 방문에 대한 이전 데이터를 기반으로 한 추정치입니다. 실제 수치는 사이트마다 다를 수 있습니다.