ステップ1ヨは、あなたが1つのファイルにすべてのあなたのスタイルを連結検討すべきでわずか数KBSの場合は...全CSSファイルの重みが、後に縮小さとG-Zipは、圧縮されたどのくらいかを決定する必要が
...あなたは常にクライアントのマシンにそのファイルをキャッシュできるので、ユーザーがページを読み込むたびにファイルをダウンロードする必要はないことを忘れないでください。
ステップ2
それだけの価値なら...あなたは、特定のコンポーネント...あなたが他のコンポーネントで再利用するつもりはないされているルールのCSSルールを分離する必要があります。
一度これを行う次の2つのオプションがあります:あなたのコンポーネントがあまりにも多くのCSSルールを必要とする場合は「あなたがwouldnので、私は、それを維持することは困難になるだろう、50の以上の行を言うでしょう...
をあなたのIDEや任意の自動字下げ機能からIntelliSenseを得る... styleUrls: ['myfile.css']
を使用して、独自のファイルにこれらのプロパティを持ち、維持しやすく、CSSプリプロセッサを使用してCSSファイルを生成している場合...これはより良いアプローチになります。
あなたがSPAで初めて、このコンポーネントをロードするたびにアプリがあなたのサーバーHTTP-REQUEST
からそのCSSファイルを要求されることに注意してください。
コンポーネントが唯一あなたが styles: ['h1{color:red}']
インラインを使用したい場合がありスタイリングのためのいくつかの行を必要とする場合、それはあなたに別のHTTPリクエストを作成するアプリを防ぐので、...これは、より速くロードしサーバーは、スタイルを取得する
だから、1つ、ブラウザにロードされた小型化されたCSSが速く動作するようだ? – Marox
私の場合、はい、私は非常に注意しましたが、あなたの答えの1つに言及されているように、クラスやIDなどを見守らなければ複雑になることがあります。私はそれがより遅くなることを期待していたので本当に奇妙でしたが、より速く、もちろん、より複雑でなく、より少ない参照などが判明しました。 – nagrom97