1

次のようなサイトの「ツリービュー」(ナビゲーション) JS ウィジェットの提案が必要です。

  1. 非常に大きい (最大 100,000 ページ)
  2. 静的 - すべてのページは外部ソースから生成され、ウィジェットはすべてのページに埋め込まれます。

明確にするために、フレームもアプリケーションサーバーもありません。すべてのページが生成され、ファイル システムに配置されます。各ページは個別にロードされます。つまり、ツリービュー ナビゲーションも毎回ロードされるため、複数のファイルを使用してツリーの一部をオンデマンドでロードするか、スーパーになる必要があります。 -効率的。

商用OK。

4

3 に答える 3

0

つぶしやすい木を使用。詳細なアーキテクチャについては、ここをクリックしてください

于 2012-08-03T09:17:32.477 に答える
0

すべての本格的な JS ツリー ウィジェットは、子の動的ロードを許可します。ここでの重要な問題は、それらのほとんどがサーバーに次のようなクエリを送信することでgetChildren?parent=23674あり、これはあなたの場合には当てはまりません。

サイトは静的であるため、JSON 形式でツリーのブランチの説明を含むファイルを生成し、ユーザーがツリー内のノードを展開するときにサーバーからそれらを要求する必要があります。ツリーの子を HTML として含むファイルを作成することもできますが、データをクライアントに送信し、JavaScript を使用してそのデータを HTML に変換する方がより柔軟になります (さらに、多くの帯域幅を節約できます)。

Yahoo のTreeViewを試してみてください。データを動的にロードする方法の例があります。

于 2012-08-03T09:22:01.477 に答える