私のサイトは、 Datatablesのみを使用する高トラフィック、高データ (100 万件以上のレコード) の SAAS マーケティング自動化システムです。
それがDatatablesの評判の良い代替手段である場合、私は昨年それを試しました.サイトのトラフィックは、私が見つけたどのソリューションでも問題ではありません....すべてがそのようにうまく機能しているようです.比較的)オーバーヘッドが少ない。
秘訣は、大量のデータを扱うことです。多くのオプションでは、JavaScript に HTML テーブルを送信する必要があり、dom をクロールしてグリッドを構築します。2,000 枚以上のレコードを扱うようになるまでは素晴らしいサウンドですが、その後は研ぎ澄まされ始めます。Datatables は、一度に X レコード、または X+ 定義された超過 (パイプラインと呼ばれる) のいずれかで、データ サーバー側を構築できるようにすることでこれを克服します。これにより、各クエリでユーザーが必要とするよりも多くの結果をバッファリングして、ページングを高速化できます。これにより、クエリが適切に最適化されていれば、ユーザーはほとんど気付かないほど速く動作するように見えます。その場でデータを変更できるようにする完全な API があります (編集可能なテーブルなど)。
Datatables は、(少なくとも私の検索時点では) jQuery ThemeRoller と完全に統合されている唯一のものでもあります。私のアプリでは、CSS ファイル (jqueryui.com で自動生成) を簡単に切り替えるだけで、データテーブルを含むアプリ全体のテーマを完全に変更できます。追加料金として共同ブランディングを販売することができ、文字通り5分かかります.
最後に、Datatables には活発なコミュニティ、ダウンロードや CSV または PDF へのエクスポートなどのプラグイン、24 時間年中無休で質問に答えてくれる著者がいます。彼の概念の多くは、それほど遠くない将来に予定されている将来の jQuery UI Grid に組み込まれると思います....彼はプロジェクトに貢献しているためです。