Minta data daripada antara muka bahagian belakang dan kembalikan maklumat pengguna serta senarai tapak web
Selepas maklumat pengguna diminta dan dipaparkan, ia tidak boleh digunakan di tempat lain Namun, senarai laman web pengguna perlu digunakan di mana-mana
Apabila menggunakan senarai tapak web, adakah saya perlu terus menggunakan objek data yang dikembalikan atau mencipta objek baharu dan memasukkan data senarai tapak web ke dalamnya?
Jika anda menggunakan objek data asal, maka maklumat pengguna dan data lain yang tidak berguna yang terkandung dalam objek tidak boleh dikitar semula, yang tidak menyenangkan dan membazirkan ingatan...
Apa yang anda perlu tahu ialah jurubahasa dalam pengaturcaraan bahasa skrip datang dengan mekanisme kitar semula memori Anda boleh menyemak penggunaan memori timbunan dan kitar semula automatik halaman dalam Prestasi Chrome.
Realitinya ialah jumlah data yang digunakan untuk memaparkan halaman adalah jauh lebih kecil daripada tahap ambang mesin semasa. Sebagai contoh: Dalam perpustakaan peta saya http://sinomap.ewind.us, terdapat 2000 garis mendatar data JSON yang mewakili rupa bumi China, setiap satu dengan 10 nombor mudah dan 100 aksara rentetan. Pengiraan mudah dilakukan pada kadar bingkai penuh 60fps, dan penggunaan memori hanya kira-kira 30M. Kebimbangan yang dipanggil "pembaziran ingatan" adalah tidak realistik dalam kebanyakan kes.
Mencipta objek data baharu dan kemudian menyalin data adalah penyelesaian yang paling membazir, termasuk CPU dan memori
Gunakan data asal secara langsung tanpa pemprosesan, yang mengambil sedikit memori;
Padam data yang tidak berguna selepas mendapatkan data asal, yang mengambil masa CPU dan pelaksanaan
Sebagai perbandingan, biasanya pilih 2. Untuk pengalaman pengguna, kelajuan tindak balas adalah lebih penting daripada memori, melainkan OOM memori berlaku.