0

最新のサイトではコンテンツはどのように編成されていますか?たとえば、Google +では、動的読み込みはどこで終了し、新しいページが始まりますか?どのアプローチを知っていますか?何が最先端と見なされますか?

4

1 に答える 1

4

ご質問の内容は理解できますが、箇条書きがよくわかりません。ただし、私の知る限り、動的読み込みとページ全体の再読み込みに関しては「標準」はありません。ただし、これは、これら 2 つの概念について知っていることをやみくもに適用して、十分な情報に基づいた決定を下す必要があるという意味ではありません。

動的なページの読み込みは、多くの理由で役立ちます。

  • DOM の一部のみを更新できます。つまり、G+ のようなサイトでは、ストリーム内の何かが更新されたときにクライアントが左、右、および上部のパネルを更新する必要はありません。
  • ^ のおかげで、(一見) 応答性の高いアプリケーションが得られ、ユーザー エクスペリエンスが向上します。
  • クライアントからサーバーへのトラフィックが減少し、パフォーマンスが向上する可能性があります
  • ページの他の要素は直接影響を受けません。スクリプトでエラーが発生した場合、DOM の他の部分を中断することなく処理できます。

これらの点から、G+ は AJAX を利用して最高のユーザー エクスペリエンスを作成したいと考えていると言えます。ただし、右側の [Go Mobile] セクションのように、G+ の一部の部分ではまだページ全体の再読み込みが行われます。しかし、ページのレイアウト全体を完全に変更しているため、AJAX 呼び出しを使用する必要がないことは明らかです。また、おそらくこのページにリダイレクトする可能性のある他のアプリケーションがあるため、それらの他のページが Web サイトの同じ要素に対して同じ AJAX 要求を行う必要があるのは意味がありません (これのより良い例を考えることができます)。

それで、あなたの質問への答えは?最先端と見なされるものはなく、作成するアプリケーションによって異なります。しかし、基本的には、可能な限り AJAX を使用することをお勧めします。工数という点では間違いなく仕事量は増えますが、とてもやりがいがあります。ほとんどの場合、1 つのレイアウトを中心に展開するアプリケーションを作成することになるため (現在、すべてのソーシャル ネットワーキング Web サイトの 90% がそうであるように)、そのレイアウト内のすべてのアクションが動的になるようにしてください。そのレイアウトから離れたら、そのレイアウトの AJAX 要求を処理するための適切なリソースを収集して整理できるように、ページ全体をリロードすることをお勧めします。

最後に、JavaScript を使用しないとできないことがいくつかあります。たとえば、新しいコメントがあると、Facebook は投稿に動的に追加します。これらの新しいコメントを表示するためにページを更新する必要はありません。これは JavaScript なしでは絶対に実行できないため、アプリケーションでそのような機能が必要な場合は、JavaScript を使用する必要があります。

これがどれほど役立つかはわかりませんが、これらは Web アプリケーションを作成するときに私が考えることです。

于 2011-07-10T20:20:05.233 に答える