メモログ

塵が積もって山とならないメモのログ

YSLOW 勉強 : 8: Make JavaScript and CSS External

rules for high performance web sitesの八つ目。JavascriptとCSSを外部ファイルにしよう。インラインで記述していると(外部ファイルを設置するより)HTTPのリクエストを減らせるけれど、毎回読み込むのでhtmlファイルのサイズは増えてしまう。外部ファイルにしておくと、ブラウザがキャッシュするのでhtmlファイルサイズも減らせるし、次回からのHTTPレスポンスも減る。ただ、Yahoo!のホームのようにセッションごとのページビューの少ない場合は、インラインで記述してしまった方がレスポンスが良好の場合もある。

ポータルサイトのトップみたいに、大量にアクセスがあって、トップページだけ見て別のサイトに移動してしまうユーザーが多い場合、すべてのユーザーにキャッシュを持たせるよりは、インラインにしてHTTPリクエストを減らた方が良い場合もある。というのが、パフォーマンスチューニングの醍醐味なのかなと、個人的な感慨にひたったしだいです。