使用流API返回二进制/ blob是否总是有意义,还是将它们用于小型文件是否有缺点?
我正在考虑使用NodeJS代理返回存储在S3中的小图像(〜60KB)。因此,我可以在NodeJS中添加auth层。据我了解,NodeJS流对于大型文件将具有更高的内存效率和更快的存储速度,但是,我想知道将流用于小型文件时是否存在优点或缺点。
在这种情况下,我不会使用流。文件大小太小,不足以证明实施时会增加复杂性。
如果您对性能有严格的要求,则优化图像而不是传输可能会获得更好的结果。