cdnがサイトの速度を低下させた場合の対処方法。 FAQと修正。

公開: 2021-11-11

開示:この投稿にはアフィリエイトリンクが含まれています。 この投稿の製品へのリンクをクリックすると、報酬を受け取る場合があります。 私の広告ポリシーの説明については、このページをご覧ください。 読んでくれてありがとう!

コンテンツ

  • CDNを見つけると、サイトの速度が低下しますか? まず、問題を理解します。
  • このCDN遅延の原因となる要因は何ですか?
  • CDN遅延を修正するにはどうすればよいですか?
  • CDNは実際に私のウェブサイトをスピードアップしますか?
  • Cloudflareが私のサイトの速度を低下させるのはなぜですか?
  • Cloudflareは本当に速いですか?
  • CDNがサイトの速度を低下させた場合の対処方法、結論。

CDNを見つけると、サイトの速度が低下しますか? まず、問題を理解します。

CDNは、サイトの速度でパフォーマンスを向上させるために使用されます。 多くのユーザーがCDNを使用していますが、これが常に最良のオプションであるとは限りません。 CDNは実際には自分でホストするよりも遅くなる可能性があるので、このfubarを修正するために何ができるでしょうか。

データが送信される速度は、ネットワークリソースの容量や、CDNサーバーがオリジンサーバーからデータを取得するタイミングなど、さまざまな要因によって制限されます。

共有ホスティングアカウントに十分な帯域幅がない場合、または需要に対応するためのネットワーク容量がない場合、この情報の移動には長い時間がかかることがあります。

あなたのCDNがあなたのサイトを遅くしているなら、それは単に悪いCDNが使われているという理由だけで本当に簡単です。

CDNはサイトの速度を上げることを目的としていますが、CDNが何も貢献しない場合は、サイトの速度が低下します。

CDNは、自分でホストするよりも30%遅くなることも300%遅くなることもあります。

それ自体が遅くならないCDNを確実に取得する必要があります。 一部のCDNは弱いサーバーを使用しますが、それでも高速ですが、CDNの速度はこれ以上速くなりません。

他のCDNは、ダウンロードやその他の役に立たないコンテンツに多くの人気のあるファイルを使用しているため、サイトとCDNの速度が低下します。

必要なものすべて、優れたサーバー、トラフィック制限なし、および提供が約束されているコンテンツを提供するCDNを入手することが重要です。 このようにして、速いCDN速度を楽しむことができます。

遅いのはCDNだけではありません。ホスティングも遅い場合があるため、CDNの速度とホストのCDNの速度を比較して、どちらが速いかを確認する必要があります。

CDNやホスティングが遅いことを簡単に忘れることができるので、これを定期的にチェックすることが重要です。

CDNの速度を簡単に確認できるように、CDNの速度をテストできるツールがあります。

もう1つの大きな問題は、機能しないCDNです。これはCDNの障害ではありませんが、CDNはサーバーのCDNの場所を指しているだけですが、CDNがそれを見つけられない場合、CDNはそれについて何もできません。

このエラーを修正するには、CDNチェッカーでCDNをチェックするだけです。CDNが現在地を正しく見つけられない場合、CDNの速度を速くすることはできません。

このCDN遅延の原因となる要因は何ですか?

CDNは、ファイルを自分でホストするだけでなく、より多くのリソースを消費します。 CDNは通常、共有ホスティングでは許可されていないため、この問題は特に共有ホスティングで発生します。

1.)サーバーの場所:一部のCDNは、自分でホストした場合よりも一部のユーザーに近くなり、それらのユーザーのダウンロード時間が短縮されます。

2.)ルーティングの遅延:データは最終的な宛先に到達するために多くのルーティングサーバーを通過する必要があります。これにより、ダウンロード時間の遅延が発生します。

3.)ダウンロードサイズ:CDNは、モバイルおよびタッチデバイス用に最適化されているため、実際のバージョンよりもファイルサイズが大きくなる場合があります。

ローカルバージョンをホストすることはできますが、それはホスティングアカウントでより多くのリソースを消費します。

4.)HTTPヘッダー:CDNは独自のCDNヘッダーを追加します。これにより、CDNヘッダーを要求する必要があるため、サイトの速度が低下します。

5.)オリジンサーバー:CDNまたはCDNは、その目的のために特別に構築されていない場合、高速トラフィックを処理するように最適化または構成されていない可能性があります。

CDN遅延を修正するにはどうすればよいですか?

CDNのパフォーマンスを向上させるために使用できるCDN最適化手法を次に示します。

1.)可能であれば、訪問者に最も近いサーバーでファイルをホストします。

2.)CDNヘッダーを必要としないCDNを使用します。ほとんどのCDNは、JavaScriptまたは書き換えルールのみでこれを実行できます。

3.)CDNを有効にする前に、可能であればサイトでCDNをテストします。

CDNは実際に私のウェブサイトをスピードアップしますか?

CDNを使用すると、間違いなくWebサイトとGoogleによるランク付けの速度が向上します。 例えば:

1.)サイトが共有ホスティングアカウントでホストされている場合、その共有ホスティングアカウントの他のサイトと同じ速度でクロールします。

CDNを使用すると、他のサイトとリソースを共有しなくなるため、クロール速度が大幅に向上します。

2.)専用サーバーでホストされている場合、リソースが100%使用されていると、クロール時間も短縮されます。

3.)CDNは、オリジンサーバーからトラフィックをオフロードし、リソースを他の場所で使用できるように解放して、サイトのパフォーマンスを向上させるため、優れています。

4.)CDNを使用すると、キャッシュされたコンテンツがないように、誰かが最初にサーバーからファイルをダウンロードしてからユーザーに配信する必要があるため、キャッシュされたコンテンツを回避できます。CDNには通常、非常に高速なグローバルサービスネットワークがあります。

5.)CDNは、ほとんどのキャッシュメカニズムがデスクトップやモバイルデバイスではなくCDN側で発生するため、ロード時間を短縮することもできます。

6.)次に、これらの静的ファイルに長い有効期限を設定できます。これにより、ブラウザーは以前にキャッシュされたファイルに対して2回目の要求を行う必要がないため、読み込み時間がさらに短縮されます。

7.)CDNはオリジン保護も提供します。これは、攻撃者がWebサイトまたはサーバーにアクセスした場合、CDNが間にあるため、サーバーから直接ダウンロードできないことを意味します。

8.)CDNを使用すると、画像の読み込み時間を短縮することもできます。ほとんどの画像は通常、ダウンロードに時間がかかる大きなファイルサイズであるため、CDNを使用すると、それらのファイルがホストされている場所を特定できるため、ブラウザで作成する必要がありません。画像が必要になるたびにリクエストします。

9.)サブドメインによってのみアクセスされるように構成されたCDNでスキャンファイルやレポートファイルなどのセキュリティファイルをホストできます。これにより、メインのWebサイトのようにハッキングされた場合でも、機密情報は公開されません。

10.)CDNでキャッシュされたコンテンツをホストすることは、SEOにも適しています。クロールされたページが多いほど、CDNにキャッシュされたコンテンツになります。

Cloudflareが私のサイトの速度を低下させるのはなぜですか?

Cloudflareにはロケットローダーと呼ばれる設定があります。この設定はデフォルトでオンになっており、有効にするとサイトの速度が低下する可能性があります。

この問題の解決策は、ロケットローダーをオフにすることです。これにより、スタイルなしコンテンツ(FOUC)のフラッシュが発生し、ロード時間が遅くなる可能性があります。

Rocket Loaderをオフにするには、Cloudflare> Settingsに移動し、Speedタブをクリックします。 Rocket Loaderが表示されるまで下にスクロールし、チェックを外します。

すべてのCDNが同じように構築されているわけではありません。CDNヘッダーを追加しないものもあれば、追加するものもあります。

つまり、サイトの設定方法が原因でサイトがCDNを通過するのにすでに長い時間がかかっている場合、CDNヘッダーを追加するとユーザーの読み込みにさらに時間がかかります。

Cloudflareは本当に速いですか?

400万人以上の顧客を抱えるCloudflareは、DDoS保護、Webサイトの高速化、およびセキュリティに関して、最大かつ最も人気のあるサービスの1つです。 彼らのウェブサイトで彼らは次のように述べています。

「Cloudflareは世界中の150を超えるデータセンターで実行されています。 あなたがCloudflareにサインアップするとき、私たちはあなたのウェブサイトをホストするためにあなたに最も近い場所を選択します。

CloudflareのWebサイトは、世界中のエンドユーザーの95%(RIPE Atlasで測定)の200〜250ミリ秒以内にあるデータセンターからのコンテンツを提供します。

これはどのように役立ちますか?

つまり、光速が時速200マイルの場合、ニューヨークからサンフランシスコまでファイバーを通過するのに少なくとも250ミリ秒かかるということです。

光の速度は速いですが、どこにいても誰にとっても同じ速度です。

これは、Web訪問者がブラジル、中国、またはオーストラリアからWebサイトにアクセスするときに、必ずしもあなたの近くではなく、近くにあるサーバーに接続する可能性が高いことを意味します。

これらのユーザーは、ヨーロッパまたは北アメリカからWebサイトにアクセスするときに発生するのと同じ問題に遭遇する可能性があります。

しかし、Cloudflareは完璧ではありません。 他のすべてのサービスと同様に、いくつかの注意点があります。 スマートテレビやルーターなど、多くの「IoT」(モノのインターネット)デバイスがCloudflare上にあるため、これは特に重要です。

また、DNSの性質上、これらの種類のものはパッチを適用するのが特に難しいことがよくあります。

したがって、所有しているIoTデバイスにリモートで悪用可能なバグがある場合(ルーター、プリンター、テレビなど)、Cloudflare上の他のデバイスを攻撃するための攻撃ベクトルとして誰もがそれを使用している可能性があります。

そして、DNSがどれほど重要であり、Cloudflare上にあるデバイスの種類を考えると、これは多くのデバイスである可能性があります。

これも新しいバグではありません。 これはかなり前からあり、2014年のDDOS時代にも議論しました。

ただし、スマートTVや携帯電話など、Cloudflareに搭載されるデバイスが増えるにつれ、この問題の深刻さは、人々(および研究者)が問題のより広い範囲を調査するにつれて明らかになりつつあります。

CloudflareはDNSトラフィックの非常に大きな部分を所有しているため、Googleがルーターを所有しているかのように考えることができます。また、ルーターにバグがあり、誰でもHTTPリクエストを送信できるようになっています…良くありません。

さらに、多くの人がルーターをほとんど保護していないか、パスワードを持っていないため、これは1つの巨大な攻撃ベクトルである可能性があります。

個人的には、攻撃者がすでにこれに気づいていて、かなり長い間静かに人々を攻撃しているとしても、私は驚かないでしょう。

「これが、報告される他のすべてのIoT攻撃と異なるのはなぜですか?」とあなたが考えていることを私は知っています。 「Cloudflareの何が特別なのですか?」

ほとんどのIoTデバイスでは、パッチを適用するのは困難です。

メーカーは常に新しいファームウェアをリリースするとは限りません。リリースしたとしても、ガレージの後ろに接続したままの古いテレビのように、多くの人はデバイスをアップグレードする意思がないか、アップグレードできません。

これらの種類のデバイスでは、私たちは長い間これに固執しています。

ただし、ルーターやテレビなど、Webインターフェイスを備えたデバイスの場合。 これは修正がはるかに簡単です。 実際、それを発見した研究者は、デバイスが脆弱かどうかを自動的に検出するスクリプトを作成しました。

このバグの影響を受けており、ルーターやスマートTVなど、パッチが適用されていない古いデバイスを保持する以外に選択肢がない場合は、そのドメインでCloudflareのプロキシをオフにすることで修正できます。

ほとんどのデバイスでは、これはDNS設定を変更してCloudflareのネームサーバーを削除するのと同じくらい簡単です。

たとえば、TP-Linkルーターの場合、DNS設定を8.8.8.8と8.8.4.4に変更します。 もっと詳しく説明することもできますが、それはこの投稿の範囲を超えています。

Cloudflareと同じくらい大きくて評判の良いCDNにも脆弱性があることをお知らせしたいと思います。

CDNがサイトの速度を低下させた場合の対処方法、結論。

CDNの使用方法によって、Webサイトの速度が決まります。たとえば、キャッシュルールが不適切な場合にCDNを誤って使用すると、読み込み時間が長くなり、リソースの使用量が増えます。

Google開発者ツールを使用し、[ネットワーク]タブを確認することで、パフォーマンスの問題の原因を特定できます。

CDNの目的は、ユーザーとGoogleの両方のWebサイトを高速化することですが、CDNを正しく使用し、その機能を利用するようにコンテンツを構成しない限り、サイトを高速化することは期待できません。

Webホスティングアカウント(サーバー)が高速であるほど、CDNがサイトを高速化するほど、CDNから何かをロードするのにかかる時間が遅くなります。