中国でのサイトのパフォーマンスのトラブルシューティングを行っています。ページの速度を低下させていた多くのスクリプトを削除しました。
単純に削除できない2つの重要なことは、Google AnalyticsとGoogle Tag Managerです。
アナリティクスでトラフィックを確認できるため、両方のスクリプトがブロックされることがあることがわかっています。
これらのタイプのサービスをブロックしている中国に対処する方法、またはパフォーマンス全般に関するベストプラクティスはありますか?
テーマの中国版を作成できます(たとえば、Wordpressテーマなど、サイトにテーマがある場合)。また、このテーマは中国のユーザーにのみ設定します(たとえばIPを使用)。そして、このテーマには、GAのようなブロックされたjsがない必要があります。他の国のユーザーはメインテーマを受け取ります。これにより、中国ユーザー向けにこのテーマをカスタマイズできます。
ホスティング
世界中でウェブサイトを可能な限り高速で提供する場合、ホスティングにはさまざまな方法があり、それぞれに長所と短所があります。
分析とタグマネージャー
悲しいことに、ご存知のように、Googleや他の主要なオンライン企業による多くのサービスがブロックされています。トリックを使用してこの問題を回避しようとするだけで、Googleによって強制される利用規約に違反する可能性が高くなります。唯一の選択肢は、ブロックされていないサービスを調べることです。これらは許可されている西洋のツールであるか、PiWikなどを使用して独自の分析をホストすることができます。ただし、ウェブサイトが中国のインターネット規制や法律に準拠していることを確認する必要があります。これは、ウェブサイトがお客様のウェブサイトをブロックし、最悪の位置にいる可能性があるためです。
Googleタグマネージャーに関しては、許可されている互換性のあるサービスも探す必要があります。タグマネージャーについてはよく知りませんが、多くの場合、Googleが他の誰かが提供するものも知っています。繰り返しますが、西洋でサポートされているサービスを見つけるか、そうする独自のWebアプリを作成する必要があります。
まだサーバーにあるすべてのファイルを圧縮することをお勧めしますか?これは非常に簡単で、Webサイトの読み込み時間にそのEdgeを提供するため、スピードアップに役立ちます。このコードを取り出して.htaccessに入れてください
AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml + xml AddOutputFilterByType DEFLATE application/BysType xml DEFLATE application/x-javascrip
欧米企業が作成した中国のウェブサイトで行った専門家のレビューに基づいて、主要な3つの問題をリストします。
中国の市場に適したより良いホスティングを見つけます。
西部の社会的機能:Facebook、Google Plus、Twitter
Facebook、Google Plus、Twitterなどで外部を指すソーシャル機能の使用を制限または完全に排除します。これらのサイトは中国でブロックされていました。これらの機能を使用している場合、一方ではサイトの使用が難しくなり、速度が大幅に低下します。他方では、Webサイトがブロックされる危険にさらされます。
Webサイトをシンプルで軽量にする読み込み時間✓サイトページの読み込み時間が最適化されているかどうか。最適化されていることを確認してください:Webページ全体のスクリプト。 Webページ全体の画像。 Webページ全体のCSS。
中国またはその近辺にサーバーがある企業でコンテンツをホストします。 AWSは少し前に中国へのサービスを開始したと思います。
中国がスクリプト/サービスをブロックしている場合は、回避策を試みて時間を無駄にしないで、そのままにして、時間の無駄ではない何か...変換するものに進んでください。 IE 6-7-8をサポートすることに似ています(当時を覚えていますか?投資は2倍で、ほとんど利益も報酬もありません)。その死んだ馬ジムと市民だけでなく、他のすべてのウェブサイトはすでにあなたのためにそれを打ち負かしています。
パフォーマンスに関しては、キャッシュ、縮小、圧縮、および統合が非常に役立ちます。遅いネットのキラーはスループットではなく、すべての資産を取得するために必要な接続です。これは、余分なハンドシェイク(タイムアウトが発生する)のためにSSLモードで悪化します。アセットを小さくして、できるだけ少ないリクエストでレンダリングすることは非常に役立ちます。リクエストが多すぎると、2G速度などのネット上のユーザーは、ページを判読可能になる前に2〜3回要求することになります。また、最近のChromeでは、タイムアウトが発生すると、キャッシュアイテムが破損したり、ベイク処理が半分になったりすることがあります。これには、半分をダウンロードして再ダウンロードしないときに非常に迷惑なスクリプトが含まれます。ほとんどの人は、あなたのサイトが壊れていると思うように、それを修正するためにクリア+ハードリフレッシュする方法を知らない.
したがって、これらの接続要求を減らすためのいくつかのアイデア:可能なすべてのラスターメディアをCSS、SVG、またはフォントアイコンに変更します。すべてのスタイルシートを1つまたは2つのファイルに結合します。すべてのjQueryプラグインを1つのファイルに結合します。 jsファイルへのすべてのスクリプト呼び出しを「非同期」にします。可能な限り多くのスクリプトを、フォールド以下のインラインスタイルに変換します。メディアの長いリストを遅延ロードしてみてください。 mod_pagespeedなどのパフォーマンス強化ミドルウェアを追加します。
バイト速度に関しては、Cloudflareには上記のパフォーマンスブースターを扱うクールなものを含む無料のプランがあります。 Minifierはいい、Rocketloaderは時々バグがありますが、ナイスもいいです。中国のトラフィックの60%はがらくたボットであるため、脅威制御はクールです。また、中国にかなり近い香港とソウルのデータセンターもあります。 https://www.cloudflare.com/network-map