- working with files like png/jpg/pdf/*.
- Sharing between client and server.
- Streaming file data versus pre-loading file data.
- Statically versus Manually serving files.
- Small files versus Bigger files.
- Reducing response time.
- Pipelining data into the response object.
- Dynamically populating response(streaming).
- Opening files in browser, Saving files as attachment.
- Performance Recording.
- Generating Pdf(pdfkit-streaming).