중국 | 웹페이지 렌더링 문제

문제

이 기사에서는 주로 중국에서 관찰되는 문제를 강조하며, 이는 중국의 방화벽(GFW)이 시행하는 차단 조치에서 비롯된 것입니다. 이러한 조치는 국가 내 특정 웹페이지의 완전한 렌더링에 영향을 미칠 수 있습니다. 중국의 사용자가 웹사이트에 클라우드 액세스하려고 할 때 두 가지 일반적인 문제 중 하나를 마주할 수 있습니다. 첫 번째, 웹사이트는 무한 로딩 상태에 머물러 있어 콘텐츠를 완전히 표시하지 않아 사용자가 전체 페이지에 액세스할 수 없습니다. 또는, 웹페이지가 전혀 로드되지 않아 사용자가 특정 웹사이트의 콘텐츠에 전혀 접근할 수 없게 됩니다.

문제 해결

이 기사는 주로 ChromeRiver 앱을 논의하지만, 논의된 인사이트와 전략은 유사한 증상을 겪고 있는 웹사이트에도 관련되고 유용할 수 있습니다.

아래 스크린샷은 웹사이트가 지속적으로 로딩 중인 증상을 나타내는 문제를 보여줍니다.

chromeriver.jpg

문제를 식별하는 단계:

첫 번째 단계는 일반적으로 사용되는 브라우저에서 사용할 수 있는 개발자 도구를 사용하여 데이터(HAR)를 캡처하는 것입니다. 다양한 브라우저에서 데이터(HAR)를 캡처하는 방법에 대한 자세한 지침은 HAR 데이터 수집 방법을 참조하십시오.

캡처된 HAR 데이터 분석

  1. 워터폴 섹션(가장 오른쪽 열)에서 어느 연결이 가장 긴 시간 로딩 중이었는지 식별할 수 있습니다. 이는 아래 스크린샷에 표시된 것처럼 가장 긴 시간 막대를 가진 항목으로 쉽게 식별할 수 있습니다.
    waterfall.bmp
  2. 하나의 연결을 클릭하면 관련된 요청 URL을 볼 수 있습니다. 이 경우, Chromeriver는 호스트를 google-analytics.com으로 지시했으며, 이는 추적기로 작동합니다. 그러나, 중국이 Google을 차단함에 따라 이 연결은 지속적인 로딩 상태로 남아있습니다.
    referer.jpg
  3. app.launchdarkly.com에서 장시간 로딩 중인 연결의 또 다른 예를 볼 수 있습니다. nslookup를 통한 더 자세한 검토를 통해 이 특정 호스트가 콘텐츠 전달 네트워크인 Fastly에 호스팅되어 있으며, 이는 또한 중국의 방화벽(GFW)에 의해 제한된다는 것을 알 수 있습니다. 그 결과, 이 호스트와 연결을 시도할 때 지속적인 로딩 문제가 발생합니다.
    launchdark.jpg

해결책

웹사이트는 종종 방화벽(GFW)에 의해 차단된 URL로 연결을 설정할 수 있는 숨겨진 추적기 및 광고웨어를 포함하고 있습니다. 이는 웹페이지의 정상적인 렌더링에 심각한 영향을 미칠 수 있습니다. 이 문제를 해결하기 위해 우리는 브라우저에서 광고 차단 플러그인이나 확장을 사용할 수 있습니다. 아래는 제안된 단계입니다:

  • 브라우저에서 광고 차단 플러그인 또는 확장 활성화
  • 식별된 도메인을 차단 목록에 추가합니다.
  • 광고 차단기의 예로는 UBlock Origin, AdBlock Plus, Ghostery 등이 있습니다.

웹사이트 렌더링 문제에 대한 일반 문제 해결은 긴 웹페이지 로딩 시간 및 렌더링 문제 해결 방법을 참조하십시오.

도움이 되었습니까?

2명 중 1명이 도움이 되었다고 했습니다.

댓글 0개