Saya mendapat respons dari API sebagai respons json. Saya mengkode dalam python untuk backend.
Tim frontend membutuhkan informasi dari respons raw json untuk mengisi UI sehingga kami harus memesan json dan membuatnya lebih mudah bagi mereka untuk mengambil informasi.
Sekarang saya dapat memesan json dalam format tertentu dan mendorong ke tim frontend atau saya dapat meneruskan respons json mentah * ke tim frontend dan membiarkan mereka menangani pemesanan json dan penggunaan lebih lanjut untuk UI mereka.
Ingat ukuran file json saya adalah 15MB .
Mana yang lebih cepat dan prinsip desain yang lebih baik?
Proses di backend lalu dorong ke frontend atau proses di frontend?
javascript
python-3.x
data-structures
Denmark Xavier
sumber
sumber
Jawaban:
Idealnya jika ukuran file 15 mb itu akan dimuat ke memori browser yang akan membuatnya lambat, saya akan menyarankan untuk melakukan operasi di backend saja.
Anda juga dapat membaca tautan ini untuk referensi. Perbedaan Antara python dan Javascript dan apa yang harus digunakan
sumber
Itu selalu lebih baik untuk memproses data di backend itu sendiri.
sumber
Saya akan menyarankan untuk melakukan ini di backend, beberapa alasan utama saya menyarankan ini adalah:
sumber
Seperti yang telah dicatat oleh orang lain, ada beberapa alasan bagus untuk memilih pemrosesan di bagian belakang:
Satu keuntungan besar lainnya untuk memproses respons API di back-end adalah Anda dapat memilih struktur yang Anda kirim ke ujung depan. Dengan begitu, jika API yang Anda gunakan mengalami perubahan dari waktu ke waktu (atau Anda mengubah layanan mana yang Anda gunakan untuk mengambil data), Anda dapat menangani perubahan itu di ujung belakang tanpa pernah memengaruhi kode front-end.
sumber