サーバーとの物理的な距離による Lighthouse のパフォーマンススコアの差を調べてみた

※この記事は別アカウント(hyiromori)から引っ越しました

はじめに

サーバーまでの物理的な距離によって Lighthouse のパフォーマンススコアがどのぐらい変わるのか気になったので、実験してみた時のメモです。

HTTP Server (S3) の設定

S3 Static Hosting を以下3つのリージョンで作成しました。
(※実験目的で一時的に作ったもので、現在はバケットごと削除しておりアクセスできません)

S3設定メモ

ちょっと手間取ってしまったので、備忘録として残しておきます。

{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadForGetBucketObjects",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::(BUCKET NAME)/*"
}
]
}

配置したリソース

ポートフォリオサイトとして使用している portfolio (b18988bd) のソースをそのままS3にアップロードして使用しています。

Lighthouse で計測した結果

Chrome DevTools の Lighthouse を使って計測しました。
設定はこの状態です。
capture.png

(※一応ですが、日本から計測しています)

ap-northeast-1: アジアパシフィック (東京)

ap-northeast-1 score

us-east-1: 米国東部 (バージニア北部)

us-east-1 score

sa-east-1: 南米 (サンパウロ)

sa-east-1 score

まとめ

  1. 物理的な距離はパフォーマンススコアにも大きく影響する
  2. やはり計測する時はサーバーの場所とメインで使うユーザーの場所を意識する必要があることが分かった

※この記事は以下に投稿した記事のクロスポストです
https://zenn.dev/mryhryki/articles/2020-12-23-distance-affects-lighthouse-score