Joshua Bixby「Early findings: 97% of mobile end-user response time happens at the front end」
Web Performance Today 2011.4.20のブログ
サイト高速化をビジネスにしてるStrangeloopの社長ブログ
Early findings: 97% of mobile end-user response time happens at the front end ― Web Performance Today
Steve Soudersの有名なテーゼ「webパフォーマンスの問題は8割はフロントエンド」を会社のデータでざっくり検証してみた、モバイルもついでにやってみた、という主旨のエントリ
以下斜め読んだ内容
- webパフォーマンスの問題の8割はフロントエンドで起こってる
- Steve Soudersが統計から出した有名なテーゼ
- 未だに言及されてるが、このテーゼは4年前
- 「high performance website」が出たのが4年前
- 現在どうなってるか?、モバイルではどうなってるか?
- モバイルにはそもそもまとまったリサーチされてない
- strangeloopはクライアントのサイトトラフィックデータがたくさん集まってる
- strangeloopのbeacon DB
- トランザクション500万件分のデータでざっくりExcelで調べた
- なんで500万?
- excelの限界
- 自分のmysqlのスキルの限界
- あらかじめデータから除外してるもの
- ページロード完了に45秒かかってる
- 最近実装されてるスマフォのマルチタスク
- ページロード完了時間を延ばす傾向あり
- 調べたこと
- webサイトからのレスポンスタイムが費やされた時間の比率
- バックエンドに何割、フロントエンドに何割
- フロントエンド/バックエンドの境界線
- htmlのロード完了時点を基準に、それ以前をバックエンド、それ以後をフロントエンドとし
- しらべた結果
- パソコンのブラウザ
- フロントエンドで85%
- バックエンドで15%
- モバイルのブラウザ
- フロントエンドが97%
- バックエンドが3%
- パソコンのブラウザ
- 予想してたよりもモバイルでフロントエンドの時間帯が長い
- モバイルの細かい結果
- 今後の宿題出てきた
- モバイルの結果から色々調べたい所
- wifi/3g回線でネットワークの性能が落下するポイント
- キャリアの影響
- 端末のキャッシュの上限
- 端末ユーザが使ってるときに上限にぶつかる頻度
- レイテンシの典型的な原因
- 今回のはあくまでざっくり調査
- 今後はもっとちゃんとした調査する予定