문제
이 기사에서는 주로 중국에서 관찰되는 문제를 강조하며, 이는 중국의 방화벽(GFW)이 시행하는 차단 조치에서 비롯된 것입니다. 이러한 조치는 국가 내 특정 웹페이지의 완전한 렌더링에 영향을 미칠 수 있습니다. 중국의 사용자가 웹사이트에 클라우드 액세스하려고 할 때 두 가지 일반적인 문제 중 하나를 마주할 수 있습니다. 첫 번째, 웹사이트는 무한 로딩 상태에 머물러 있어 콘텐츠를 완전히 표시하지 않아 사용자가 전체 페이지에 액세스할 수 없습니다. 또는, 웹페이지가 전혀 로드되지 않아 사용자가 특정 웹사이트의 콘텐츠에 전혀 접근할 수 없게 됩니다.
문제 해결
이 기사는 주로 ChromeRiver 앱을 논의하지만, 논의된 인사이트와 전략은 유사한 증상을 겪고 있는 웹사이트에도 관련되고 유용할 수 있습니다.
아래 스크린샷은 웹사이트가 지속적으로 로딩 중인 증상을 나타내는 문제를 보여줍니다.
문제를 식별하는 단계:
첫 번째 단계는 일반적으로 사용되는 브라우저에서 사용할 수 있는 개발자 도구를 사용하여 데이터(HAR)를 캡처하는 것입니다. 다양한 브라우저에서 데이터(HAR)를 캡처하는 방법에 대한 자세한 지침은 HAR 데이터 수집 방법을 참조하십시오.
캡처된 HAR 데이터 분석
- 워터폴 섹션(가장 오른쪽 열)에서 어느 연결이 가장 긴 시간 로딩 중이었는지 식별할 수 있습니다. 이는 아래 스크린샷에 표시된 것처럼 가장 긴 시간 막대를 가진 항목으로 쉽게 식별할 수 있습니다.
- 하나의 연결을 클릭하면 관련된 요청 URL을 볼 수 있습니다. 이 경우, Chromeriver는 호스트를 google-analytics.com으로 지시했으며, 이는 추적기로 작동합니다. 그러나, 중국이 Google을 차단함에 따라 이 연결은 지속적인 로딩 상태로 남아있습니다.
- app.launchdarkly.com에서 장시간 로딩 중인 연결의 또 다른 예를 볼 수 있습니다. nslookup를 통한 더 자세한 검토를 통해 이 특정 호스트가 콘텐츠 전달 네트워크인 Fastly에 호스팅되어 있으며, 이는 또한 중국의 방화벽(GFW)에 의해 제한된다는 것을 알 수 있습니다. 그 결과, 이 호스트와 연결을 시도할 때 지속적인 로딩 문제가 발생합니다.
해결책
웹사이트는 종종 방화벽(GFW)에 의해 차단된 URL로 연결을 설정할 수 있는 숨겨진 추적기 및 광고웨어를 포함하고 있습니다. 이는 웹페이지의 정상적인 렌더링에 심각한 영향을 미칠 수 있습니다. 이 문제를 해결하기 위해 우리는 브라우저에서 광고 차단 플러그인이나 확장을 사용할 수 있습니다. 아래는 제안된 단계입니다:
- 브라우저에서 광고 차단 플러그인 또는 확장 활성화
- 식별된 도메인을 차단 목록에 추가합니다.
- 광고 차단기의 예로는 UBlock Origin, AdBlock Plus, Ghostery 등이 있습니다.
웹사이트 렌더링 문제에 대한 일반 문제 해결은 긴 웹페이지 로딩 시간 및 렌더링 문제 해결 방법을 참조하십시오.
- waterfall.bmp10 메가바이트
댓글 0개
댓글을 남기려면 로그인하세요.