php - 服务器端使用json返回数据,请问大小的极限是多少?
迷茫
迷茫 2017-04-18 10:54:40
0
6
1324

我们想在后端查了服务器之后,返回数据量未知的json对象(每一条就是一个笔记数据)给前端。有可能上万条。

请问这样靠一个请求返回可以吗?有没有字符长度限制?
多谢

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(6)
刘奇

Mesti ada beberapa dalam PHP secara khusus, php.ini mempunyai had bagi kebanyakan siaran dan kaedah pengiraan aksara Inggeris Terdapat perbezaan Di samping itu, walaupun had penghantaran terus dikembangkan, bilangan aksara yang dihantar masih akan melebihi, jadi sila hantarkan puluhan ribu data dalam segmen Walaupun had maksimum tidak melebihi, lebih banyak data dihantar, lebih perlahan kelajuan sepadan akan menjadi

大家讲道理

Tiada had yang jelas pada saiz respons HTTP.

  1. Secara amnya, pelayan mengembalikan data kepada klien Jika pelayan mengetahui saiz kandungan yang dikembalikan, ia boleh ditentukan melalui pengepala Content-Length

  2. Jika pelayan itu sendiri tidak mengetahui saiz khusus data yang dikembalikan kepada klien (seperti data penstriman), ia boleh dikenal pasti menggunakan Pengekodan Pemindahan Chunked.

Walau bagaimanapun, adalah bukan idea yang baik untuk pelayan mengembalikan segmen JSON yang besar, kerana ia akan menyebabkan pelanggan mengambil masa terlalu lama untuk menghuraikan, dan pengalaman pengguna tidak baik data, secara tak segerak dan menghuraikan semasa Minta.

迷茫

Permintaan mengembalikan sejumlah besar data json, dan masa penghuraian bahagian hadapan juga sangat lama Jika pemprosesan tak segerak tidak dilakukan, urutan mungkin tersekat

大家讲道理

Ya, tetapi anda mesti mempertimbangkan keupayaan kedua-dua hujung, terutamanya prestasi pelayan, dan kestabilan penghantaran. Secara umumnya ini tidak disyorkan.

洪涛

Tidak disyorkan, anda boleh menggunakan paging dan ajax untuk memuatkan

小葫芦

Saya membantah yang terdahulu yang mengelirukan permintaan dan respons.
Tiada had saiz untuk memuat turun Nampaknya apabila anda memuat turun fail melalui permintaan http, ia tidak akan mengatakan bahawa fail itu tidak boleh dimuat turun jika ia lebih besar daripada saiz.
Json yang dikembalikan sebenarnya bertindak balas kepada fail bait.
Jadi, melainkan pelaksanaan php tamat semasa proses pemulangan anda, tiada masalah saiz pemulangan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan