Mystudenthalls.comは、CloudflareのArgoがパフォーマンスを40%以上向上させるので、業界内で最速のサービスを提供することができます。
Mystudenthalls.comは、英国初の最も包括的な学生会館検索エンジンであり、学生が英国各地の都市にある学生向け物件を見つけるのに役立ちます。毎月、数万人の学生がMystudenthalls.comを使用して、将来の「我が家のようにくつろげる場所」を見つけるために数千の物件を検索します。
Mystudenthallsの課題:グローバル規模でのハイパフォーマンス
Mystudenthallsは、プラットフォームの拡大・拡張に伴い2つの課題に直面しました。第一に、プラットフォームが海外ユーザーに拡大するのに伴い、Mystudenthallsチームは全世界に散在する新規ユーザーに一貫した体験を提供したいと思いました。「海外トラフィックが拡大し続ける中、海外のユーザー が英国内のユーザーと同じスピードと体験を得られるようにすることが重要です」とMystudenthalls.comの創設者兼マネージングディレクターであるDan Roberts氏は説明します。
第二に、Mystudenthallsプラットフォームに新規掲載物件が追加されても、サイトはより多くのコンテンツをより多くの人々に提供しながら非常に速く読み込む必要があります。Roberts氏は次のように指摘します。「Mystudenthallsは非常に画像が多いサイトであり、ユーザーは画像がほぼ瞬時に読み込まれることを当然のこととして期待しています。Mystudenthallsプラットフォーム上のユーザーの数と掲載物件の数が急増すると、瞬時に読み込むことが困難になります。」
Mystudenthallsにとってのソリューション:高度でハイパフォーマンスなグローバルネットワーク
Roberts氏と彼のチームは、パフォーマンスの課題に対処できるソリューションがないか市場を探しました。「多くのオプションを検討しましたが、そのほとんどはCloudflareのグローバルカバレッジや追加機能に匹敵するものを提供できませんでした」とRoberts氏は述べています。現在、Mystudenthalls.comはCloudflareのRailgun、Argo、CDN、Mirage、Polishなどのサービスを使用して高速化と最適化を実現しています。
Mystudenthallsは、CloudflareのArgo Smart Routingを使用して、サイトのコンテンツをできるだけ速くユーザーに配信しています。Cloudflareネットワークの25百万のインターネットプロパティから得たインサイトを利用して、Argoは最も信頼性が高く輻輳が最も少ない経路でMystudenthallsのトラフィックをルーティングします。MystudenthallsはArgoだけで最初のバイトまでの時間(TTFB)を40%短縮することができました。
Argoを使用してMystudenthallsのトラフィックを最適化してルーティングするCloudflareのCDNは、全世界の330都市にあるデータセンターから静的コンテンツをキャッシュして配信することで、Mystudenthallsのグローバルパフォーマンスをさらに向上させます。Mystudenthallsのグローバルユーザーに近いところでコンテンツを提供することで、サイトの読み込み時間は大幅に短縮され、Mystudenthallsは帯域幅コストを削減できます。また、Railgunを使用することで、Cloudflareは変更されたコンテンツ部分のみを配信元サーバーから取得して変更されていない部分はキャッシュから直接提供するので、Mystudenthallsは動的コンテンツの配信を向上させることができます。
さらに、Mystudenthallsは、Cloudflareの画像の最適化ツールMirageとPolishを実装して、画像がより速く読み込まれるようにしました。「MirageとPolishを使用することで、低速の接続であっても、ユーザーが期待する速度で画像アセットを提供することができます。」とRoberts氏は述べます。Mirageは、元の画像が読み込まれるまで、キャッシュと最初に提供する「仮想化された画像」(元の画像のサイズの1%であることが多い)という2つのバージョンの画像を保存します。そうすることで、Mystudenthallsは、すべてのアセットが完全に読み込まれるの待たずにサイトの全機能をユーザーに提供することができます。さらに、Mirageはユーザーが画像を閲覧するのに使用しているデバイス用に画像を最適化して、品質を損なうことなく高速に読み込めるようにモバイルデバイス用に小さいサイズの画像を提供します。また、Polishはプログラムを使用して、 メタデータを削除してファイルサイズを縮小することで画像を最適化して、可能な限り速く画像を提供します。