2011-01-09 17 views
6

すべてのCSSを1つのファイルにまとめることは賢明でしょうか?パフォーマンスが向上しますか?私は、最初のページの読み込み時に各ファイルを取得するためにHTTPリクエストが行われたと仮定して、それらのリクエストを減らすことは理にかなっているようです。複数のCSSファイルとパフォーマンス

は、任意の理由は絶対にパフォーマンスを得ることが一つにCSSファイルのすべてをマージ

答えて

5

(例えば、保守やその他のパフォーマンスの問題として)?単一のファイルにすべてのCSSが結合することではありません。そのパフォーマンスが目に見えるかどうかは、負荷、リクエスト数などによって異なります。平均的なブログでは、これはゼロに近い影響を与えます。

Yahoo!でBest practices for speeding up your web siteをお読みください。開発者。それは私ができるよりも物事の方法を説明します。

あなたが言うように、CSSファイルをマージしない理由は、保守性のためです。しかし、そこには自動的にあなたのcssファイルを1つにマージし、小型化する多くのツールがあります。

YUI Compressorをチェックしてください。これは、あなたのcssファイルをマージしミニフィングするのに役立ちます。

0

すべてのCSSを1つのファイルにまとめるのは賢明でしょうか?パフォーマンスが向上しますか?私は、最初のページの読み込み時に各ファイルを取得するためにHTTPリクエストが行われたと仮定して、それらのリクエストを減らすことは理にかなっているようです。

はい、はい、はいです。

すべてのCSSを1つのファイルにまとめない理由はありますか? (そのような保守性

として

ビルド時にそれらを結合し、開発時間でメンテナンス性に問題がある可能性がないとは限らない。

0

ないときは、すべてのページにはすべてのCSSが必要で、複数のファイルで分割する方が高速かもしれません。

異なるチームが自分の仕事を調整する必要があるときに、CSSファイルが本当に巨大になると、保守性が問題になります。

1

すべてのCSS を1つのファイルにまとめるのは賢明でしょうか?パフォーマンスが向上するのは でしょうか。私は と仮定しなければなりません。 最初のページロード時に各ファイルが取得されます。これらの要求を減らすには、 と思われます。

はい、ただし、ビルドまたはランタイムで組み合わせを行い、複数のファイルで開始した場合は1つのファイルを維持しようとしないでください。

HTTPリクエストの数に加えて、応答に適切な有効期限ヘッダーを設定することも重要です。

単一のファイルに すべてのCSSを結合しない任意の理由の?(そのよう 保守性やその他のパフォーマンス 問題など)

1つのファイルを維持する必要はありませんありますが、良いですとにかくCSSデータがマージされるため、単一のファイルを提供する必要があります。

YUI Compressorは、JavaScriptとCSSの縮小に適したツールです。

0

ファイルを結合しないように、別の理由があるかもしれません:

組み合わせたスタイルシートファイルが大きくなりすぎている場合、Internet Explorer 9は、スタイルのいくつかを無視します。..

参照:IE 9 ignoring CSS rules

関連する問題