Art.Kei-Yonekubo.com
当ウェブサイトの仕様と特徴
当ウェブサイトは、Yahoo! Developer Networkで提供されている「YSlow」を使い、表示速度の最適化を行っています。
| 項目 | ランク | 詳細 |
|---|---|---|
| 総合 | B or C | 基本的には「B」ですが、Gzip圧縮していないページやPHPのページ、検索ページなどは「C」となっています。 |
| Make fewer HTTP requests | A | HTTPレスポンス回数を最小限に抑えるために以下の工夫をしています。
|
| Use a Content Delivery Network (CDN) | F | 費用対効果が期待できないので無視。 |
| Add Expires headers | F | 当ウェブサイトで使用しているレンタルサーバ・さくらインターネット(スタンダードプラン)が、Expires headerを使用できないため実装できていません。 |
| Compress components with gzip | A or F | 「Make fewer HTTP requests」に記されている通り、CSS・JavaScriptはすべてHTMLに埋め込んでいて、そのHTMLをgzip圧縮しています。 例えば、トップページのHTMLは100KB前後ありましたが、gzip圧縮後30KB前後になりました。スゴイ!gzip! |
| Put CSS at top | A | インラインで記述しているCSSを除き、すべてのCSSを上部に配置しています。 |
| Put JavaScript at bottom | A | jQueryをはじめ、ほとんどのJavaScriptをページ下部においていますが、先に動作してほしいJavaScriptはやむなく上部に置いています。 例えば、OSブラウザ別のfont-familyの指定やレイアウトの微調整など。 |
| Avoid CSS expressions | A | Expression()は原則使用していません。 (一部コンテンツで使用しているjQueryプラグインの付属CSSを除く) |
| Make JavaScript and CSS external | N/A | 「Make fewer HTTP requests」に記されている通り、CSS・JavaScriptはすべてHTMLに埋め込んでいるので無視。 |
| Reduce DNS lookups | A | さじ加減が難しいですが、DNS lookup数は多くないので悪くはないはず。 |
| Minify JavaScript and CSS | A | CSSとJavaScriptだけでなく、HTMLもMinify化しています。 |
| Avoid URL redirects | A | この項目にmod_rewriteは該当するのだろうか‥? 検索ページのみmod_rewriteを使用しています。その他のリダイレクト処理はありません。 |
| Remove duplicate JavaScript and CSS | A | 重複はありません。 |
| Configure entity tags (ETags) | A | 実装済み。 |
| Make AJAX cacheable | A | 「Make fewer HTTP requests」に記されている通り、CSS・JavaScriptはすべてHTMLに埋め込んでいるため無視。 |
| Use GET for AJAX requests | A | Ajaxではリクエストしていません。 |
| Reduce the number of DOM elements | A | HTMLは可能な限りシンプルに作っているので問題ありません。 |
| Avoid HTTP 404 (Not Found) error | A | 404エラーはありません。 |
| Reduce cookie size | A | cookieを利用しているのは、Google Analyticsだけです。 |
| Use cookie-free domains | A | 静的画像にはcookieは使用していません。 |
| Avoid AlphaImageLoader filter | A | AlphaImageLoaderは使用していません。 |
| Do not scale images in HTML | A | 画像はHTMLで大きさを変えていません。 |
| Make favicon small and cacheable | A | faviconは設置済み。 |