DataTables Server-side processing

Webでデータリストを表示する際にjQueryのDataTables使うとソート、ページネーション、サーチ等の実装が減るので便利なんですが、データ数が万件クラスになると結構ロードで待たされます。

例えば、DBから2万件のデータを取得して表示するページがあったとすると、

2万件データ表示 (データはテスト用ダミーデータです)

表示までに 37.439秒 かかりました。(ロード後にダイアログで秒数が表示されます)

そんなに待てないので、Server-side processingで実装します。

同じ2万件のデータをDBから取得して表示するページをServer-side processingすると、

2万件データ表示(Server-side processing版)

表示まで0.036秒、ロード時間が1/1000になりました。

最後までお読みいただき、誠にありがとうございます。


稲吉正樹

  • facebook
  • twitter
  • line
  • このエントリーをはてなブックマークに追加

アットファイブで一緒に働きませんか?

エンジニアをはじめ、複数の職種で仲間を募集しています!