1

「スライド」のようなデザインのWebページを開発することを考えています.div「フレーム」(幅と高さ100%でオーバーフローが隠されています)と内部のdiv「コンテナ」(ウィンドウの幅と高さが100%にスケーリングされています)で構成されていますjavascript および float:left で水平線を作成します)。

「コンテナ」には、「ページ」または「セクション」、AJAX による一部の HTML コンテンツのロード、およびこの HTML 要素に関連付けられた DOM イベント (クリック、ドラッグ、移動など) があります。

システムはコンテナーを「スライド」して、選択したページまたはセクションの「コンテナー」のみを表示し、これを全ロード ページにします。

私の男は次のとおりです。ウィンドウの「外側」要素(コンテナの左位置-XXXXXまたは左XXXXX、ウィンドウサイズの外側の非表示要素)はブラウザによってレンダリングされますか?

私が恐れているのは、ページに多くの「セクション」がロードされていて、コンテナに HTML が多すぎる場合、速度が遅くなったり、外部要素がブラウザのパフォーマンスに影響を与えなかったりすることです。

セクションDOM(HTML +イベント)をオブジェクトに保存し、ビジョンゾーン(ウィンドウ)の外側にあるときにコンテナdivからこれをクリアし、セクションXにスライドすると、オブジェクトからコンテンツをコンテナにロードするという他のアイデア、しかし、このメソッドが遅いかどうかはわかりません(そして、div、from、to、およびオブジェクト内の明確なDOM全体をロードする方法がわかりません)。

私はそれが「理論的」であることに疑問を抱いていることを知っていますが、このフルロードのスライドページを作成するための「アイデア」を検索します。

ありがとう!

4

1 に答える 1

1

明らかに、ディスプレイに何かが隠されている場合、それを書いていないのではなく、書いて隠しただけなので、ブラウザによってレンダリングされます。

一方、データをオブジェクトに保存し、AJAX でロードする場合、AJAX がデータを送り返し、それを Web サイトに統合しない限り、ブラウザによってレンダリングされません。

私の意見では、ユーザーが Web サイトをロードするときに、マークアップを既に記述しておく必要があります。

AJAX からのデータの読み込みとは、次のことを意味します。

その欠点:

  1. ユーザーのネットが遅い場合、データの読み込みに時間がかかる場合があります。
  2. ユーザーのネットがシャットダウンすると、ユーザーはサイトを表示したり、スライドしたりできなくなります。

その利点:

  1. あなたのウェブサイトは以前よりも速く読み込まれます。

すでにマークアップを書いているということは、次のことを意味します。

上はその逆。

于 2013-07-03T09:50:43.083 に答える