MIT研究者ら、Webページ読み込み時間を34%削減するアルゴリズム発表
このアルゴリズムは「Polaris」と呼ばれている。Webページの読み込み速度の高速化については、これまでさまざまな企業や研究者が取り組んできたが、平均で34%の削減を達成したという例はなく、大きな成果としている。
リソースの読み込みに関してはブラウザごとに実装方法が異なるが、簡単にまとめるとWebページを読み込んだあとに、そのWebページで指定されているほかのリソース(JavaScript、CSS、画像、動画など)のダウンロード要求をサーバに送信しコンテンツをダウンロード、準備が整った段階でページのレンダリングを開始する。
今回発表された「Polaris」はこのコンテンツのダウンロードを、ダウンロード順序を入れ替えることで高速化する。リソースの依存関係をグラフに整理し、効率の良いダウンロード順序を見つけ出す。
MITの研究者らは200の異なるネットワーク状況においてPolarisアルゴリズムの動作を調査し、この仕組みを使うことで平均で34%のロード時間短縮を実現したそうだ。特にPolarisの効果がでやすい多くのリクエストが発生するような大規模でJavaScriptに強く依存したページでは高い効果が計測できたとしている。