BlogWindows10とかPCとかマウスとかキーボードとかとか。表示速度の遅いサイトは検索順位下げるから早く死ね。」ここまで直接的な表現ではないにしても、近年Googleはサイト表示速度にただならぬこだわりを見せています。表示速度が検索での表示順位と離脱率、ひいてはサイトの収益に直結する要素に。注目を浴びている機能が、CDNです。コンテンツキャッシュとも呼ばれるCDNとはなにか、蕎麦屋の出前に例えながらわかりやすく解説します。らーめんや蕎麦屋の出前のことをさしますウソです。コンテンツを配達するためのネットワーク。CDサイトデータをデータサーバだけでなく、CDNサーバーに分散させておくことでサイトの表示速度を上げる技術です。いうなれば、蕎麦屋があちこちに支店を置くことで大量の注文や遠方からの注文でも素早く対応できるようにしよう、って試み。しょうがないなぁ、見せてあげるよ。」とデータサーバーからユーザーのパソコンへサイトデータを伝送する流れでパソコンに表示されます。蕎麦を送り届ける(データサーバーがサイトデータを送る)の流れ。この方法では、下記の要素によってデータの伝送にタイムロスが生じ、実際に表示されるまで無駄に時間がかかってしまうことがあります。サイト閲覧者の端末とデータサーバー間にある経路の距離。アクセス集中などデータサーバーへの負荷により処理が遅れる。物理的に遠ければ出前=表示に時間がかかる1点目はそのまんま、サーバー、アクセスポイント、端末(パソコンやスマホ)までの物理的な経路の長さ。出前でいえばお客さんの家までの距離です。遠いほど蕎麦を届けるまで時間がかかります。光ファイバーなど技術の向上によってデータ伝送のスピードは向上しているとはいえ、オリンピックの陸上よろしく0.1秒、0.01秒を争う現代の表示速度戦争において、コースが100Mか101Mか、これは無視できない問題。経路は短いに越したことはありません。データサーバーただいま満席もう一点表示速度が遅くなる要因が、サイトへのアクセス=閲覧リクエストの集中。蕎麦の出前も注文が殺到したらゆでるのも出前も遅くなり、お客さんを待たせることになります。サイトも同じで、ユーザーが一気にたくさんくるとデータサーバーに負荷によって処理が遅くなり、サイトの表示に通常よりも時間を要します。新商品を発表したばかりの企業のホームページやセール中の通販サイトが重くなるのもアクセスの集中が原因。これらサイトの表示速度が遅くなる要因を解消してくれるのがCDNなんです。実際、CDNではCSSや画像などのデータを、データサーバーとは別にアチコチのCDNサーバーに一時保存=キャッシュさせておきます。ユーザーからアクセス(表示リクエスト)があったときは物理的に近いキャッシュサーバーからページのデータを送るため、データサーバーから直接データを送るよりも早くなるのです。リクエストの処理もデータサーバーだけではなくアチコチにあるCDNのサーバーからも行われるので、アクセスが増えても負荷が分散され、処理が遅くなりにくい点も特徴。」にアプローチできる魔法の技術なのです。実はCDNは新しい技術でもなんでもなく、インターネットの回線速度が遅くサーバーの性能もまだまだ低い1990年代に表示速度を上げるために生まれた技術でした。時代は移り変わります。昔は画像1枚表示するのにコーヒー淹れてゆっくり飲みながら待っていたのが、今ではストリーミングで映画を観られるまでに。光ファイバーとインターネット回線の速度がとんでもなく速くなり、サーバーの性能も飛躍的に向上しています。CDNがあってもなくても大差ない。設定の手間とコストばっかりかかって面倒だからやめよう。」と廃れてあまり、使われなくなっていました。スーパーカブが時速500kmくらい出せるようになったから、遠方でも注文殺到でも早く届けられる。