2

問題があり、現時点では解決策を見つけることができません... バックエンド システムから html データを取得するために ajax リクエストを呼び出しています。バックエンド システムは、8000 行とテーブル セル内の多くの情報を含む html テーブルをレンダリングします。PHP はデータを取得してレンダリングするのに 1 秒かかりますが、ブラウザはデータを表示するのに 40 秒かかります....

ajax 呼び出しは jquery.post() メソッドでビルドされ、応答は html です。jqueryはこのネイティブ関数よりも遅いため、応答されたhtmlをjavascripts innerHtml関数で挿入します...

誰かがアイデアを持っていますか、どうすればそのプロセスをスピードアップできますか? レスポンスをチャンクに分割してタイムアウトで表示することも考えましたが、うまくいきませんでした^^

どうも!

編集: 無限スクロールのシナリオを実行できません。テーブルの内容はツリーテーブル クラスに解析され、階層を持ちます。ワンクリックですべてのレベルを折りたたんだり展開したりできるようにする必要があります。このシナリオでは、私が見ているものだけをロードすることが問題だと思います。

4

0 に答える 0