コンテンツは現代のサイトでどのように整理されていますか?たとえば、Google+では動的ロードの終了と新しいページの開始場所はどこですか?どちらのアプローチが分かっていますか?最先端とは何か?動的コンテンツを使用するタイミングと、別のページに切り替えるタイミングを教えてください。
答えて
私はあなたが求めている質問を理解していますが、あなたの箇条書きをよく理解していません。しかし、私が知る限り、ダイナミックローディングとフルページのリロードについては、「標準」はありません。しかし、これは、情報に基づいた決定を下すために、これらの2つの概念について盲目的に適用する必要があることを意味するものではありません。
ダイナミックページの読み込みが多くの理由のために有用である:
- 我々はG +のようなサイトするための手段とDOMの部分だけを更新することができ、彼らは左をリフレッシュするために、クライアントを必要としない必要がある、右、およびその流れの中で何かがあるため、^の
- に更新されますとき、私たちは潜在的にパフォーマンスを向上させることができ、クライアントからサーバーへのより良いユーザーエクスペリエンス
- 削減トラフィックを作成します(一見)より応答アプリケーション、 トップパネルを取得します
- その他のeleページの内容が直接影響を受けることはありません。スクリプトにエラーが発生した場合は、DOMの他の部分に影響を与えることなく処理できます。
これらの点を考慮すると、G +はAJAXを使用して最高のユーザーエクスペリエンスを作成します。しかし、G +の一部には、まだフルページのリロードが行われています(右の「モバイルに行く」など)。しかし、AJAX呼び出しを使用する必要がないように、ページ全体のレイアウトを完全に変更しているので、これは明らかです。また、このページにリダイレクトする可能性がある他のアプリケーションもありますので、他のページで同じAJAXリクエストをWebサイトの同じ要素に適用する必要はありません(このより良い例が考えられます)。
あなたの質問に対する答えは?最先端とはみなされず、作成したいアプリケーションに依存します。しかし、基本的にはAJAXを基本的に使用することが大切です。それは人の時間の量の点では確かにより多くの仕事ですが、それは非常に有益です。おそらく、あなたは1つのレイアウトを中心に(現在は全ソーシャルネットワーキングウェブサイトの90%のように)アプリケーションを作成しているので、そのレイアウトのすべてのアクションを動的に保つようにしてください。そのレイアウトから離れると、ページ全体のリロードを行い、適切なリソースを収集して整理して、そのレイアウトのAJAXリクエストを処理することができます。
最後に、JavaScriptを使用しない限り、できないことがいくつかあります。たとえば、新しいコメントがあるときにFacebookがあなたの投稿に動的に追加するので、新しいコメントが表示されるようにページを更新する必要はありません。これはJavaScriptなしでは単純に行うことができないため、アプリケーションでこのような機能が必要な場合は、JavaScriptを使用する必要があります。
これはどれくらいの効果があるのか分かりませんが、Webアプリケーションを作成する際にはこれが私の考えです。
- 1. boto3クライアントを使用するタイミングとboto3リソースを使用するタイミングを教えてください。
- 2. isInstanceOfを使用するタイミングと、(Scalaで)match-case-statementを使用するタイミングを教えてください。
- 3. "as"キーワードを使用するタイミングと、キャストを使用するタイミングを教えてください。
- 4. マルチキャッチを使用するタイミングと再使用するタイミングを教えてください。
- 5. javaでgetInstance()メソッドを使用するタイミングを教えてください。
- 6. グリッドビューを使用するタイミングと、テーブル行でリピータを使用して表データを表示するタイミングを教えてください。
- 7. ノードsqlite3でデータベースを閉じるタイミングを教えてください。
- 8. AndroidでRxJavaを使用するタイミングと、Android Architectural ComponentsからLiveDataを使用するタイミングを教えてください。
- 9. ストリーミングエグゼキュータを異なるタイミングで起動する理由を教えてください。次のように
- 10. フロントエンドページに適切な読み込みコンポーネントを読み込むタイミングを教えてください。
- 11. App EngineのCloud DatastoreがMilestone Bに到達するタイミングを知る方法を教えてください。
- 12. HTML5アクセシビリティ:グリッドとリストのレイアウトを切り替える方法を教えてください。
- 13. JWPlayerでプライマリが失敗した場合、Javascriptを使用してバックアップライブストリームに自動的に切り替える方法を教えてください。
- 14. Angular.jsダイジェストサイクルが開始(または終了)するタイミングを知る方法を教えてください。
- 15. スタイルシートを動的に切り替える
- 16. フィールドセットを動的に切り替える
- 17. データベースを動的に切り替える
- 18. ReactNavigationでビューが表示されるタイミングを教える方法
- 19. googlebot/bingbot/yahoobotがasp.net 2005 IIS6で自分のサイトをクロールするタイミングを教えてください。
- 20. djangoに使用するdbテンプレートを教えてください
- 21. ログインをj_security_checkに切り替えてください
- 22. タスクを使用するタイミングとスレッドを使用するタイミング
- 23. undef_methodを使用するタイミングとremove_methodを使用するタイミングは?
- 24. viewDidLoadを使用するタイミングとawakeFromNibを使用するタイミング
- 25. assert()を使用するタイミングとtry catchを使用するタイミング
- 26. "return result"を使用するタイミングと "self.result"を使用するタイミング
- 27. Datatables自動的にページ間を切り替える
- 28. 動的に作成されたコンポーネントの切り替え/切り替え
- 29. Javascript:divコンテンツを切り替えるには?
- 30. Task.Runを使用するタイミングasync-awaitを使用するタイミングと組み合わせて使用するタイミング