【発展】 ・難読化については、バグのリスクや保守コストの増加が考えられるため、基本的には推奨しない。 ・CSSの縮⼩小化については、JavaScriptよりも効果が⼤大きくない。(コメントや空⽩白⽂文字が少ないため) 【効果】 ・20%〜~30%程度度の⾼高速化が⾒見見込まれる。 ルール② S R W
・CSS / JavaScript…ひとつのファイルにまとめる。 【発展】 ・ファイルの結合については、ビルドプロセスを整備することも検討する。 【効果】 ・画像(CSSスプライト)…50%程度度の⾼高速化が⾒見見込まれる。 ・CSS / JavaScript(ファイル結合)…30%〜~40%程度度の⾼高速化⾒見見込まれる。 ルール③ S R W
・全てのダウンロードが完了了するのは、CSSを最後に置いたほうが早いが、 視覚的なフィードバックがあるため、体感速度度は先頭に置いたほうが早い。 ※最後にCSSを置くと、ブラウザはスタイルシートが変化した際にページ上の部品を再描画しなければいけないため、 レンダリングを停⽌止してしまう。 ルール⑤ S R W
・単純な⽐比較ではインラインの⽅方がHTTPリクエストによるオーバーヘッドがないため、⾼高速だが、 外部ファイル化することで、キャッシュを最⼤大限に活かすことが出来る。 (キャッシュされた状態でのページビューが多ければ多いほど有効) ※全て外部ファイル化している⽅方が保守しやすいという副次効果もある。 S R W ルール⑦