JQueryのdataTablesは高機能で設定しやすいですが、処理速度が遅いのが惜しいですね。
処理速度改善の方法して、最初にサーバー側でtable・tr,td まで出力したあとに
$(document).ready(function() {
list = $(‘#list’).dataTable({
:
として出力タグからdataTablesオブジェクトを生成するよりも
$(document).ready(function() {
list = $(‘#deadstock_list’).dataTable({
sAjaxSource: data.json.php,
:
:
等としてjsonから生成したほうが体感できるほど早いようです。
(1,000件くらいで IE5秒→3秒 くらいのデータ。)
(1,000件くらいで IE5秒→3秒 くらいのデータ。)
・サーバー側処理もほぼ同じ
・通信量ほぼ同じ
・表示結果も同じ
ということは、dataTabelsがtable,tr,td を解析してオブジェクト生成するより、
jsonからオブジェクト生成したほうが全然速いって事でしょうか。
ソースは全然追っていません。
以上です。