ケーススタディ3:鍵のハイパーレスキュー
ケーススタディ3:鍵のハイパーレスキュー
鍵のハイパーレスキューのトップページ(www.key-hyper-rescue.jp/)は、ページ総容量が平均207KB、HTTPリクエスト数73(※測定時点の数値)の、今回測定した3サイトの中で最も容量が小さいページだ。
初めに、バックボーンテスト※1の結果から得られた、応答時間の平均値(4時間ごと)を示した折れ線グラフを確認していこう。
- 平均応答時間:1.051秒
- 最小応答時間:0.543秒
- 可用性:100%
- 標準偏差:0.335秒(3秒以上の測定結果2つを除外)
2週間の平均応答時間は約1秒。3秒を超える応答時間が2度計測されているが、定常性は見当たらず、ばらつきが少ない安定したサイトだといえる。
続いて、ラストマイルテスト※2でユーザーが実際に体験している応答時間を測定したのが次のグラフだ。バックボーンテストに比べて、さまざまなユーザー環境の違いが反映されたデータになっている。
接続回線 | 平均応答時間 | 可用性 | エラー数 | テスト回数 |
---|---|---|---|---|
ダイアルアップ接続 | 31.759秒 | 83.33% | 5 | 30 |
低速ブロードバンド接続 | 10.427秒 | 93.16% | 8 | 117 |
高速ブロードバンド接続 | 2.830秒 | 100.00% | 0 | 193 |
これまで診断してきた2サイトに比べると、ダイアルアップ接続でも83.33%の可用性があり、中低速回線においても応答時間に大きな劣化がみられない。ページ容量の小ささが貢献していると考えらる。
鍵のハイパーレスキューへのプロのパフォーマンス改善ポイント
バックボーンテストの結果から代表的なデータを1つ選び、ウォータフォールグラフにしてさらに深い分析を行った。
Expiresヘッダーを用いたキャッシュの有効利用
各オブジェクトにExpiresヘッダーが付いていない。頻繁に入れ替わる画像などでなければ、遠い未来の日付のExpiresヘッダーを設定しておくことで、サイト内でのページ遷移時やページの更新時にブラウザにキャッシュされたオブジェクトが利用される。結果、不必要なHTTPリクエストを回避できる。
ソーシャルもやってます!