良い一日
質問:プロパティを与えるとき
display: none;
divに、ブラウザは引き続きすべてのコンテンツをロードしますか?それとも一度だけ表示しますか?
私が達成したいのは、多くのWebページを1つにまとめることです。ユーザーを毎回新しいページに誘導するのではなく、クリックしたアイテムに関連するdiv(ページの読み込み時に非表示)を表示するだけです。
今私の質問は、以前は別々のWebページにコンテンツであったこれらすべての非表示のdivがある場合、divは非表示になり、呼び出されたときにのみロードおよび表示されるため、最初のページの全体的な読み込みが遅くなるか、影響を受けないかということです。?
私のひざまずく反応は、ブラウザがサーバーによって提供されるすべてのものをロードし、cssルールを受信したときにdivを非表示にすることです...ロードはすでに完了しています
その場合、どのようにしてユーザーを1つのページに効率的に留めながら、すべてのコンテンツのために読み込み時間を最小限に抑えることができますか?
更新:AjaxまたはjQueryを使用して、最初にロードしたくないコンテンツを追加できますか?しかし、jQueryを使用する場合でも、コンテンツはjQuery関数内で定義する必要があり、それも最初に読み込まれます...?
シナリオは次のとおりです。
HTML(初期)
<div>
inital content that I want loaded initially
<a>Action to call hidden content I don't want loaded initially<a/>
</div>
jQuery:
$('div a').click(function(){
$('div').append('<div>new content that I don;t want loaded initially....</div>');
});
ただし、上記の新しいコンテンツはjQueryモデルに含まれているため、引き続き読み込まれます...
私はここでこれを間違っていますか?
ありがとうございました