Node.js · Middle · Запитання 11 з 75
Навіщо віддавати файл на 2 ГБ через стріми, а не через readFile?
- 1
readFileне читає файли більші за 1 МБ - ✓Правильна відповідь: Стріми обробляють дані невеликими шматками, тож пам'яті потрібно мало, а надсилання починається одразу
- 3Стріми автоматично стискають дані
Пояснення
readFile спершу завантажує весь файл у пам'ять. З fs.createReadStream(path).pipe(res) у пам'яті щомиті лише невеликий буфер.