私のデータは、jquery の ajax メソッドを通じてバックグラウンドの Java コードと対話します。 Java コードで for セッションを実行し、stringbuffer append を使用して JSON データを処理してテーブル (約 1000 行のデータ) を生成し、そのテーブルを文字列として返します。ページ上で、返されたテキストを innerHTML の形式で div 内のカスタムの場所に配置します。 フロントエンドの更新には 10 秒または 15 秒かかるため、ajax リクエストが行われたときはページ上の他の操作を実行できません。
また、フロントデスクで JavaScript を使用して、ajax から返された json オブジェクトを取得し、クライアント上でテーブルを生成しようとしました。これはさらに効率的ではありません。通常、これによりクライアントがクラッシュすることがありますが
、この問題に遭遇したヒーローがいるかどうかはわかりません。ご協力に感謝いたします。
返事:
10~15 1000 行を更新、これが鍵です。
なぜ毎回 1000 行を返すのでしょうか?
初回は 1,000 行ありますが、2 回目ではこの 1,000 行が変更されましたか?
タイムスタンプを使用する必要があります。バックグラウンドは、このタイムスタンプの後に変更されたデータのみを返し、その後、タイムスタンプを更新します。