背景:CSSとJavascriptを別々の.css/.jsファイルに保存することをお勧めします。 (なぜなら、それらは多くのページで共有されているため、このように、各ファイルビューでこれらのファイルの静的データは転送されません)。これにより、5-6 "リンク・リンク"または "スクリプト・タイプ"のステートメントを持つページが生成されます。ウェブサイトのページ読み込み時間とキープアライブhttp接続
これは通常、ブラウザがこれらのcss/jsファイルごとに別々のリクエストを行い、有効なページ読み込み時間が増加する可能性があることを意味します。つまり、5回の往復リクエストで5倍になりますここに)。
私の質問は次のとおりです。
1)最近のブラウザは、デフォルトではキープアライブ接続を要求しますか?
2)そうした場合、追加のファイルソース(css/js)が有効な読み込み時間を増加させないことを意味しますか?たとえば、サーバーはブラウザがcss/jsファイルを要求しているので、それを送信し続けると仮定します(したがって、余分な要求はしません)。
短くて、別のCSS/jsファイルを使用して読み込み時間が増えないようにする人は誰でも説明できます。また、常に増加する場合は、ファイルの数に比例して読み込み時間が増えますか?
に関して、
JP
DNSルックアップは、キープアライブ接続に関係なくキャッシュされます。キープアライブが回避するのは、追加のTCP接続作成オーバーヘッドです。キープアライブはブラウザのページキャッシング(「ファイルが変更されていません」)にも影響しません。なぜそう思うのか分かりません。 – intgr
ああ、はい、それは私が意味するものです、ありがとう:) – Arantor
ポイント1.知っています。私は「Expires」も認識していませんでした(しかし、そのようなものを探していました)。また、私のメインページ(私のサーバー上のすべて)から5つのcss/jsファイルを取得すると、5つの要求が連続的にまたは並行して行われるのでしょうか? –