HTTP Range Requests
Support partial content requests for streaming large files, videos, and media with efficient byte-range handling.
Basic Range Request Support
MoroJS provides built-in HTTP range request middleware for efficient streaming of large files and media content.
Enable Range Requests
typescript
Range Request Features
- • Support for HTTP Range header (bytes)
- • Automatic partial content responses (206)
- • Content-Range header generation
- • Efficient streaming of large files
- • Support for multiple ranges
- • Video and media streaming support
Advanced Usage
Range Support for Custom Data
typescript
Best Practices
Do
- • Enable range requests for large files
- • Use range requests for video streaming
- • Set appropriate maxRanges limits
- • Handle range errors gracefully
- • Use Content-Range headers correctly
- • Support resume downloads
Don't
- • Enable range for small files
- • Skip range validation
- • Allow unlimited ranges
- • Ignore range errors
- • Use range for dynamic content
- • Skip Content-Range headers