Art.Kei-Yonekubo.com

ウェブサイトの表示速度

当ウェブサイトは、Yahoo! Developer Networkで提供されている「YSlow」を使い、表示速度の最適化を行っています。

項目ランク詳細
総合B or C基本的には「B」ですが、Gzip圧縮していないページやPHPのページ、検索ページなどは「C」となっています。
Make fewer HTTP requestsAHTTPレスポンス回数を最小限に抑えるために以下の工夫をしています。
  1. すべてのCSS・JavaScriptをHTMLに埋め込み(Google Analytics・Google Adcenceなどは除く)
  2. アイコン画像をCSSスプライトでグループ化
  3. 画像を極力使用しないシンプルなレイアウト
特にCSSをHTML冒頭に埋め込むことで、体感速度がぐっと改善されました。
Use a Content Delivery Network (CDN)F費用対効果が期待できないので無視。
Add Expires headersF当ウェブサイトで使用しているレンタルサーバ・さくらインターネット(スタンダードプラン)が、Expires headerを使用できないため実装できていません。
Compress components with gzipA or F「Make fewer HTTP requests」に記されている通り、CSS・JavaScriptはすべてHTMLに埋め込んでいて、そのHTMLをgzip圧縮しています。
例えば、トップページのHTMLは100KB前後ありましたが、gzip圧縮後30KB前後になりました。スゴイ!gzip!
Put CSS at topAインラインで記述しているCSSを除き、すべてのCSSを上部に配置しています。
Put JavaScript at bottomAjQueryをはじめ、ほとんどのJavaScriptをページ下部においていますが、先に動作してほしいJavaScriptはやむなく上部に置いています。
例えば、OSブラウザ別のfont-familyの指定やレイアウトの微調整など。
Avoid CSS expressionsAExpression()は原則使用していません。
(一部コンテンツで使用しているjQueryプラグインの付属CSSを除く)
Make JavaScript and CSS externalN/A「Make fewer HTTP requests」に記されている通り、CSS・JavaScriptはすべてHTMLに埋め込んでいるので無視。
Reduce DNS lookupsAさじ加減が難しいですが、DNS lookup数は多くないので悪くはないはず。
Minify JavaScript and CSSACSSとJavaScriptだけでなく、HTMLもMinify化しています。
Avoid URL redirectsAこの項目にmod_rewriteは該当するのだろうか‥? 検索ページのみmod_rewriteを使用しています。その他のリダイレクト処理はありません。
Remove duplicate JavaScript and CSSA重複はありません。
Configure entity tags (ETags)A実装済み。
Make AJAX cacheableA「Make fewer HTTP requests」に記されている通り、CSS・JavaScriptはすべてHTMLに埋め込んでいるため無視。
Use GET for AJAX requestsAAjaxではリクエストしていません。
Reduce the number of DOM elementsAHTMLは可能な限りシンプルに作っているので問題ありません。
Avoid HTTP 404 (Not Found) errorA404エラーはありません。
Reduce cookie sizeAcookieを利用しているのは、Google Analyticsだけです。
Use cookie-free domainsA静的画像にはcookieは使用していません。
Avoid AlphaImageLoader filterAAlphaImageLoaderは使用していません。
Do not scale images in HTMLA画像はHTMLで大きさを変えていません。
Make favicon small and cacheableAfaviconは設置済み。