このサイトの転送量を減らすため、Firefoxアドオン「YSlow」を導入しました。

YSlowは、Yahooの提唱する「ハイパフォーマンスウェブサイトのルール」に従って、Webページが適切に構築されているかどうかを測定してくれるツールです。

Webサイトの表示を高速化するには、エンドユーザーの一人一人が工夫したり、ブラウザが高速化するよりも、配信元が工夫するほうが数倍も効率的なうえ、効果も高いそうです。

YSlowでE判定
▲このサイトはA~Fの6段階でE判定でした(^_^;
複数のドメインから画像やJavaScriptサービスを利用していると評価は上がりません。
ブログパーツテンコ盛りのサイトでは、D判定以上は難しいです。

で、このYSlow。表示される項目が効き慣れない言葉ばかりな上、難しい。
表示される各項目の意味を理解するまでに結構時間がかかったので、気になった所を中心にまとめてみました。

YSlowのダウンロード、インストール、日本語化

まずはサラっと使い方などの解説。
YSlowはFirefox拡張機能Firebugと統合して利用します。
ブラウザにFirefoxを使い、以下リンクに飛び「Add to Firefox」ボタンでインストール可能。

Firebug

YSlow2.0.2

YSlowJP(日本語化Ver)
バージョン1.04が日本語化されています。
ただでさえ難しい単語が並んでいますので、まずはバージョンが古くても日本語化されたものの方がお勧めです。慣れてきたら英語版の最新バージョンを使えばOKだと思います。

Firefoxアドオン
▲ちなみに英語版・日本語版の共存可能。
Firefoxのアドオン管理画面の「有効化」「無効化」で切り替えて使えます。
インストールの順番も気にしなくて大丈夫。
私の場合、YSlow2.0.2>Firebug>YSlowJPの順。ちゃんと作動してくれます。

各アドオンMPLライセンス(Firefoxなどmozilla系のGPLライセンスみたいなもの)で配布されており、細かなルールはありますが普通に利用する分には無償で利用できます。

スポンサー リンク

YSlowの使い方

YSlowボタン
▲インストールすると、Firefoxのステータスバー(最下部のバー)に、このようなボタンが表示されます。計測したいサイトを開いて、このYSlowボタンを押します。

YSlow結果1YSlow結果2
▲上記の様な結果が表示されます。
(画像はウチのサイトで計測したもの)
円グラフの方は分かり易いですね。
左側が初めて訪問した人がダウンロードするファイルの総リクエスト数や容量。
右側がPC内にキャッシュを持った人がダウンロードするファイルの総リクエスト数や容量。

左右の測定結果画像はステータスバーYSlowボタンを押すことで切り替え表示されます。

YSlowはこれらサイトパフォーマンスに影響を与える項目を数値化し、サイト改善を手助けするツールです。

YSlow計測結果の意味1

一つ一つの項目について詳しく知りたい場合は
Webサイトの高速化 フロントエンドのパフォーマンスの重要性 (Yahoo! developer netoworkより翻訳)がお勧め。このページ含め14ページにわたって詳しく解説されています。
そして「サーバーの知識が殆ど無くても、PCやインターネットの知識が多少あるレベル」の人にも分かる様に書いてあるのが素晴らしいです。 

上記サイト内での難しいお話は、大抵がapacheが利用できるサーバー用のお話です。
(さくらのレンタルサーバーのライト~スタンダード~~ビジネスプロどれを選んでもapacheの設定を変更するのは無理っぽい。完全にサーバー管理者向けのお話)

YSlow計測結果の意味2

上から順に。
気になったもの・分かり難かったものだけ細かく解説入れています。

あとがき

以前読んだ二十歳街道まっしぐらさんの記事の意味や、最近テンプレートをバージョンアップされた裏技ShopDDさんの記事の中身が、今更ながら理解できました。

先週は.cssファイルと.jsファイルのGzip圧縮を行い、HTML文書に(寿命2時間ほどの)Expiresヘッダーを付加した所で満足していたのですが、、、こうやって色々調べていくうちにcss sprite(各ページ共通の画像を一枚にまとめちゃうテクニック)も是非とも導入したくなりました。

jQueryにも手を出してみようか。。。と思いつつもそこまでJavascriptに詳しくないのでこれはずっと先のお楽しみに取っておく事に。