web development
の理解がさらに必要で、特にCSS
の動作が必要です。私は約2年間ウェブ開発を続けてきました。今は自分のウェブサイトのパフォーマンスを最適化する方法を学ぶべき時だと思います。私が尋ねたいことはほとんどありません。divコンテンツのロードにajaxを使用する利点/不利益
最初:
active
クラスなしdiv
がhidden (display:none)
なります <div class="tab-container">
<div class="tab active" id="first"></div>
<div class="tab" id="second"></div>
</div>
:私は私のページのタブ付きコンテンツを持っているときはいつでも
は、私はいつものようなものを使用。私は、ページをロードしてクロムの開発ツールに入ったら、実際にはsecond
タブがロードされ、コードがそこに表示されていることに気付きました。 second
の場合は、ビデオ、写真などのコンテンツがたくさんあります。タブを開いていなくても、そのページのパフォーマンスは(time to load, etc..)
に影響しますか?
二
現在、私はtab-menu click
にdiv content
をロードするためにJquery
とajax
を使用しています。
//some jquery funtion
...
$.ajax({
url: "second-content.php",
//etc...
});
私はdifferent files
に各content (first and second)
ためのコードを書き、main file
から分離します。その結果、私は参照したいのはtab content
です。つまり、ページをロードすると、first
のコンテンツのみがロードされ、second's code
は開発ツールに表示されません。 2番目のタブに移動する場合は、最初のタブの内容が破棄されて(using jquery .empty() function)
となり、を使用すると、second
のコンテンツが読み込まれます。私はそれを働かせることができた。しかし、これまでのところ、私はそれが良い実装かそうでないかを正直に知らない。誰かがこの実装についての利点/欠点を説明できますか?
英語は私の主な言語ではありませんので、皆さんが私がここで何を言おうとしているのか理解してくれることを願っています。私は本当にいくつかのアドバイスが必要です。
返信いただきありがとうございます。結局のところこれを聞いてうれしいのは悪い実装ではありません。コンテンツをキャッシュすることについての提案に感謝します。私はそれについてもっと研究をするつもりです。とても有難い。 – procatmer