Content Handling
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