Data saya berinteraksi dengan kode Java latar belakang melalui metode ajax jquery. Saya melakukan sesi for dalam kode Java, dan menggunakan stringbuffer append untuk memproses data json untuk menghasilkan tabel (sekitar 1000 baris data), dan mengembalikan tabel sebagai string. Di halaman tersebut, saya meletakkan teks yang dikembalikan dalam bentuk innerHTML di tempat khusus di div. Karena frontend membutuhkan waktu 10 detik atau 15 detik untuk menyegarkan, operasi lain pada halaman tidak dapat dioperasikan ketika permintaan ajax dibuat.
Saya juga mencoba menggunakan JavaScript di meja depan untuk mengembalikan objek json oleh ajax dan menghasilkan tabel di klien. Ini bahkan kurang efisien. Ini biasanya menyebabkan klien mogok.
Saya tidak tahu apakah ada pahlawan yang mengalami masalah ini atau memiliki solusi yang baik.
membalas:
10~15 Segarkan 1000 baris, ini kuncinya,
Mengapa Anda mengembalikan 1000 baris setiap saat?
Ada 1.000 baris untuk pertama kalinya, tetapi tidak ada cara untuk kedua kalinya. Apakah 1.000 baris ini berubah?
Stempel waktu harus digunakan. Latar belakang hanya mengembalikan data yang telah berubah setelah stempel waktu ini, dan kemudian memperbarui stempel waktu.