私は Web アプリに取り組んでいます。画面の 1 つは、そのページに非常に固有の CSS を必要とします(つまり、アプリ/サイトの他の場所では使用されません)。
だから - 私には3つのオプションがあります:
- グローバル CSS ファイルに含める
- ページ固有の CSS ファイルに含める
- ページ
<head>
の
オプション 1 の欠点は、ユーザーがアプリの任意の画面にアクセスしたときに、その特定の画面に一度もアクセスしていない場合でも、CSS が読み込まれることです (その可能性は非常に高い)。
オプション 2 の欠点は、別の HTTP 要求であることです。CSS 自体はごくわずか(1kb 未満) であるため、データをダウンロードするための実際の帯域幅よりも、http 要求自体のオーバーヘッドの方が大きいようです。
オプション 3 の欠点は、ユーザーがページにアクセスするたびに CSS をダウンロードすることです (つまり、CSS はキャッシュされません)。しかし、これはめったに閲覧されないページ (そしてめったに再訪問されないページ) であるため、これは些細なことのように見えます。
私には、オプション 3 が最適なように思えます。しかし、私が読んだものはすべて、そのアプローチを思いとどまらせているようです.
専門家が http リクエストを最小限に抑えるために CSS スプライトをプッシュするのがいかに難しいかを考えると、小さな CSS ファイルにも同じロジックが適用されるのではないでしょうか? では、なぜ #3 が適切なオプションではないのでしょうか。私が見逃した他の考慮事項はありますか?
価値のあることですが、これと同じ質問がページ固有の JavaScript に当てはまるようです。<script>
それをページの最後のタグに含めるか、別の .js ファイルに含めることができます。
前もって感謝します。