我们想在后端查了服务器之后,返回数据量未知的json对象(每一条就是一个笔记数据)给前端。有可能上万条。
请问这样靠一个请求返回可以吗?有没有字符长度限制?
多谢
怪我咯2017-04-18 10:56:40
特にPHPに関して言えば、php.iniにはデフォルトの最大データ転送量が8Mなので、計算できない場合があります。中国語と英語の文字数計算の違いは、送信制限を拡張し続けても送信文字数を超えてしまいますので、制限を超えていなくても数万データを分割して送信してください。送信されるデータが増えるほど、対応する速度は遅くなります
。大家讲道理2017-04-18 10:56:40
HTTP レスポンスのサイズに明確な制限はありません。
通常、サーバーはクライアントにデータを返します。サーバーが返されるコンテンツのサイズを知っている場合は、Content-Length
ヘッダーを通じて指定できます。
迷茫2017-04-18 10:56:40
リクエストは大量の JSON データを返し、フロントエンドの解析時間も非常に長くなります。非同期処理が実行されない場合は、セグメントでリクエストするのが最適です。
高洛峰2017-04-18 10:56:40
リクエストとレスポンスを混同した以前の人々に反対します。
ダウンロードにサイズ制限はありません。httpリクエストでファイルをダウンロードする場合、ファイルがサイズを超えている場合はダウンロードできないとは言われないようです。
返される json は実際にはバイト ファイルに応答しています。
そのため、返品プロセス中に PHP の実行がタイムアウトしない限り、返品サイズの問題は発生しません。