Node.js · Middle · Pytanie 11 z 75
Dlaczego wysyłać plik 2 GB strumieniem, a nie przez readFile?
- 1
readFilenie czyta plików większych niż 1 MB - ✓Poprawna odpowiedź: Strumienie przetwarzają dane małymi kawałkami, więc zużycie pamięci jest niskie, a wysyłanie zaczyna się od razu
- 3Strumienie automatycznie kompresują dane
Wyjaśnienie
readFile najpierw wczytuje cały plik do pamięci. Z fs.createReadStream(path).pipe(res) w pamięci jest w danej chwili tylko mały bufor.