Какие-либо проблемы производительности при отправке массива буфера в экспресс-ответ JSON? - PullRequest
1 голос
/ 30 сентября 2019

Мой сервер nodejs использует данные из JSON API-интерфейса nodejs. Некоторые конечные точки в API возвращают данные изображения, например, так:

let buffer = await getImageBuffer();
res.set('content-type', 'image/png');
res.end(buffer);

Что прекрасно работает. Однако по ряду причин сложности я бы хотел включить вместо этого буферный массив в ответ JSON ... например, так:

let buffer = await getBuffer();
res.json({
  contentType: 'image/png',
  buffer
});

Есть ли проблемы с производительностью, включая буферный массивв ответе JSON, подобном этому? Есть ли какое-либо преимущество в производительности при использовании res.end(buffer) вместо этого? Потребляющий сервер также выполняет nodejs и, естественно, JSON.parse() ответ от API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...