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