私は職場で、メモリにロードせずにディスクから直接クライアントにファイルをfinatra経由で送信する任務を負っていました(これらは非常に大きなファイルです)。ここに私の質問があります:
0) 情報をメモリに読み込まずにディスク I/O と対話するにはどうすればよいですか?
1) ファイル入力ストリームを http 出力ストリームに接続すると、実際にメモリが RAM にロードされますか?
2) 作業、転送、および送信するには、すべてをメモリにロードする必要があると考えていました。メモリにロードせずに、実際にコンテンツをネットワークポートに直接送信するにはどうすればよいですか?
3) メモリの流れは、ディスクから CPU レジスタへ、ネットワーク アダプタ バッファへ送信されますか? RAMをロードせずにこれがフローであることを確認するにはどうすればよいですか?
4) Finatraでこれを行うことは可能ですか?