Node.js · Senior · Запитання 12 з 75
Чому JSON.stringify великої відповіді може стати вузьким місцем і що допомагає?
- 1Він не обробляє об'єкти більші за 1 МБ
- ✓Правильна відповідь: Він синхронний і важкий для CPU; серіалізатори за схемою (як у Fastify) або потоковий JSON зменшують витрати
- 3Він працює в мережевому потоці й блокує сокети
Пояснення
Fastify компілює серіалізатор зі схеми відповіді: це швидше і ще й відкидає поля, яких немає в схемі. Величезні списки пагінуйте або віддавайте стрімом.