2011-07-10 7 views

答えて

4

私はあなたが求めている質問を理解していますが、あなたの箇条書きをよく理解していません。しかし、私が知る限り、ダイナミックローディングとフルページのリロードについては、「標準」はありません。しかし、これは、情報に基づいた決定を下すために、これらの2つの概念について盲目的に適用する必要があることを意味するものではありません。

ダイナミックページの読み込みが多くの理由のために有用である:

  • 我々はG +のようなサイトするための手段とDOMの部分だけを更新することができ、彼らは左をリフレッシュするために、クライアントを必要としない必要がある、右、およびその流れの中で何かがあるため、^の
  • に更新されますとき、私たちは潜在的にパフォーマンスを向上させることができ、クライアントからサーバーへのより良いユーザーエクスペリエンス
  • 削減トラフィックを作成します(一見)より応答アプリケーション、
  • トップパネルを取得します
  • その他のeleページの内容が直接影響を受けることはありません。スクリプトにエラーが発生した場合は、DOMの他の部分に影響を与えることなく処理できます。

これらの点を考慮すると、G +はAJAXを使用して最高のユーザーエクスペリエンスを作成します。しかし、G +の一部には、まだフルページのリロードが行われています(右の「モバイルに行く」など)。しかし、AJAX呼び出しを使用する必要がないように、ページ全体のレイアウトを完全に変更しているので、これは明らかです。また、このページにリダイレクトする可能性がある他のアプリケーションもありますので、他のページで同じAJAXリクエストをWebサイトの同じ要素に適用する必要はありません(このより良い例が考えられます)。

あなたの質問に対する答えは?最先端とはみなされず、作成したいアプリケーションに依存します。しかし、基本的にはAJAXを基本的に使用することが大切です。それは人の時間の量の点では確かにより多くの仕事ですが、それは非常に有益です。おそらく、あなたは1つのレイアウトを中心に(現在は全ソーシャルネットワーキングウェブサイトの90%のように)アプリケーションを作成しているので、そのレイアウトのすべてのアクションを動的に保つようにしてください。そのレイアウトから離れると、ページ全体のリロードを行い、適切なリソースを収集して整理して、そのレイアウトのAJAXリクエストを処理することができます。

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

これはどれくらいの効果があるのか​​分かりませんが、Webアプリケーションを作成する際にはこれが私の考えです。

関連する問題