0

多数のレコードが表示された優れたパフォーマンスを必要とするプロジェクトがあります。

私のデータ構造:

  • サーバー (1 ページあたり +- 15)
    • ウェブサイト (サーバーごとに +- 20)
      • USERS があなたの STATUS でログインしました (ウェブサイトごとに +- 500)

オブジェクトとコントローラーの最適なアプローチは何ですか?

  1. 1 つのネストされたオブジェクトを持つ 1 つのコントローラー。

    ServerCtrl -> $scope.Server[0].Websites[0].Users

  2. 3 つのリストを持つ 1 つのコントローラー

    ServerCtrl -> $scope.Servers; $scope.Websites; $scope.Users

  3. 3 つの別々のリストを持つ 3 つのコントローラー

    ServerCtrl -> $scope.Servers

    WebsiteCtrl -> $scope.Websites

    UserCtrl -> $scope.Users

ありがとう!

4

2 に答える 2

0

それはすべて、コントローラー内のデータの操作方法によって異なります。

  1. 特定のサーバーのすべてのデータにアクセスする必要がある場合。次に、データ内のデータにデータが必要です。しかし、それは大量のデータなので、一度に 1 つのサーバーまたはページを読み取るだけでよいでしょうか?
  2. 代わりに、一度に 1 つのサービスだけを読み取ります。しかし、それはすべてあなたが何をしたいかによります。サーバー、ウェブサイト、およびユーザーが互いに接続されていない場合は問題ありません。
  3. このアプローチは機能します。サーバー ビュー内にはコントローラーを含む Web サイト ビューを配置でき、Web サイト ビュー内にはユーザー コントローラーを配置できます。これは、データを整理する良い方法です。しかし、データの量は、おそらく何らかのページングが必要であることを意味します。
于 2018-01-29T09:28:03.333 に答える