中国 | ウェブページのレンダリングの問題

Prev Next

問題

この記事は、中国で主に見受けられる問題を取り上げ、中国のグレートファイアウォール(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による詳細な調査により、この特定のホストが中国のグレートファイアウォール(GFW)によって制限されているコンテンツデリバリーネットワークであるFastlyにホストされていることが判明しました。 そのため、このホストとの接続を確立しようとすると、持続的な読み込み問題が発生します。launchdark.jpg

解決策

ウェブサイトにはしばしば、グレートファイアウォール(GFW)でブロックされているURLへの接続を確立する隠れたトラッカーやアドウェアが含まれています。 これにより、ウェブページの通常のレンダリングに大きな影響を与える可能性があります。 この問題に対処するために、ブラウザでアドブロックプラグインまたは拡張機能を使用することができる。 以下は提案されたステップです:

  • ブラウザでアドブロックプラグインや拡張機能を有効化する

  • 識別されたドメインをブロックリストに追加する。

  • アドブロッカーの例には、UBlock Origin、AdBlock Plus、Ghosteryなどがあります。

ウェブページのレンダリング問題の一般的なトラブルシューティングについては、長いウェブページ読み込み時間とレンダリング問題のトラブルシューティング方法を参照してください。