Webでデータリストを表示する際にjQueryのDataTables使うとソート、ページネーション、サーチ等の実装が減るので便利なんですが、データ数が万件クラスになると結構ロードで待たされます。
例えば、DBから2万件のデータを取得して表示するページがあったとすると、
2万件データ表示 (データはテスト用ダミーデータです)
表示までに 37.439秒 かかりました。(ロード後にダイアログで秒数が表示されます)
そんなに待てないので、Server-side processingで実装します。
同じ2万件のデータをDBから取得して表示するページをServer-side processingすると、
2万件データ表示(Server-side processing版)
表示まで0.036秒、ロード時間が1/1000になりました。