Webサイトのパフォーマンス向上にはYSlowが有益であることは明らかだ。YSlowが素晴らしいのは、背後で動いているプログラムに関係なくある程度のパフォーマンスアップができる点にある。しかしさらにパフォーマンスを向上させようとした場合、細かく計測を実施し、プログラム部分も含めてボトルネックを明らかにすことは無駄ではない。YSlowで実施した作業の裏付けにもなるし、より詳しい計測はより優れた性能改善を可能にする。
Netflix, Director UI Engineering, Bill Scott氏はMeasuring User Experience Performanceにおいてユーザエクスペリエンスのパフォーマンスについて計測するポイントとまとめている。同氏はNetflixでエンドユーザからみたパフォーマンスエクスペリエンスの改善に取り組んでおり、これまでの経験から得たテクニックを説明している。
まずユーザからみた場合、なんらかのアクションを起こしてから、完全にレンダリングが終了したり次のインタラクションが完了するまでが計測の全対象(フルサイクル)となる。このサイクルをさらに細かく計測することで、どこの処理にボトルネックがあるかを明らかにできる。同氏の説明している計測ポイントを要約すると次のとおり。
ここから次の処理時間が計測できる。
特に((C)-(B))+((G)-(D))が注目だ。ほかの処理時間についてもボトルネック分析に活用できる。同氏が扱っている技術スタックはJava、JSP、Struts2、Tiles2、HTML、CSS、Javascriptとされている。Java技術をベースにクライアントサイドではJavaScriptも活用するというスタイルだ。しかし同氏が説明しているパフォーマンス計測は採用するプログラミング言語によらず活用できる。パフォーマンス改善に取り組んでいるWebデベロッパは同氏のドキュメントを一度検討してみるとよさそうだ。
| YSlow、Firefox 3に対応 [2008/6/20] |
| ブクマ推奨: Webサイトを高速化する34のベストプラクティス [2008/4/15] |
| Yahoo!パフォーマンスチーム、最新高速化ルール20を発表 [2008/3/27] |
| Firebug開発版 - Firefox 3サポート、外部エディタインタフェース導入 [2008/2/8] |
| 【ハウツー】YSlowでWebページを高速化 - リッチさと速さを同時に実現するUIを! [2008/1/29] |
| YSlowの開発者、Yahoo!からGoogleへ転向 [2008/1/8] |
| YSlow 0.9登場 - Web 2.0対応強化、パフォーマンス分析能力向上 [2007/12/10] |
| 高速に表示できるWebサイトを開発するために - YSlow 0.8登場 [2007/10/9] |
| Yahoo!がページパフォーマンス計測ツール「YSlow for Firebug」を公開 [2007/7/27] |
| 花粉の運び屋“マルハナバチ”の国勢調査 [18:11 5/24] |
| 「Arid5a」は自己免疫疾患を引き起こすカギ分子の可能性大 - 阪大 [17:39 5/24] |
| 岡山大、中枢神経の「ランビエ絞輪」形成機構の解明に1歩前進 [17:35 5/24] |
| 細胞間接着を担うタンパク質「クローディン」に関する発見 - 阪大など [17:32 5/24] |
| パナソニック、LEDに匹敵する照明用高効率白色有機EL素子を開発 [17:29 5/24] |
|
【キャラビズム】独裁者坊やの玩具ミサイル、誰か取り上げて [16:02 5/25] エンタメ |
|
ネパール共産党毛沢東主義派の18歳女性兵士を追いかけた本 [16:01 5/25] エンタメ |
|
日台漁業協定 台湾漁船の延縄切断やブイ投棄問題懸念する声 [16:01 5/25] エンタメ |
|
春ドラマ「裸祭り」は男もオブジェ化する時代象徴と女性作家 [16:00 5/25] エンタメ |
|
中国公安組織 チベット焼身自殺者の火を消し死ぬまで暴行 [16:00 5/25] エンタメ |