0

私はほぼ「すべての ajax Web サイト」に取り組んでおり、hashTag の変更でコンテンツが要求されます。そして、私は2つのオプションの間で躊躇しています:

**** 1 * ***

要求ごとに、コンテンツが置き換えられます。

**** 2 * ***

コンテンツが要求されるたびに、新しい div がコンテンツに追加され、以前のコンテンツは非表示になります。

動的コンテンツのため、Web サイトのほとんどの部分でキャッシュを使用できません

クライアントがユーザーの戻るボタンを使用したときにコンテンツをリロードするのを避けることができるため、オプション 2 をお勧めしますが、多くのコンテンツが非表示になっているが、多くのリクエストの後にページに表示されるという事実は、クライアントのパフォーマンスに影響しますか?

オプション 1 またはオプション 2 を選択する理由が他にあると認識していますか?

4

1 に答える 1

1

したがって、オプション 1 のオプション 1 では、div のコンテンツが置き換えられ、オプション 2 では、ハッシュ タグに応じてページ上に複数の div が表示または非表示になります。それらは私にはほとんど同じように見えます。どちらも CSS の再描画/再描画を開始します。どちらか一方を優先する明確な理由はわかりません。不要なマークアップでページを汚染しないという理由で、私の傾向はオプション 1 です。私はこれについて強調しません。私の最終的な解決策は、Angular や Knockout などの MV* ライブラリーを使い始めることです。これらのライブラリーにはデータ バインディングの機能が組み込まれているからです。

于 2013-10-03T15:01:22.907 に答える