HTTP Push
- Content Type: Supports all types of files, including static assets like HTML, CSS, images, JavaScript, and video files like MP4.
- Streaming Type: MP4 streaming or pseudo streaming, which means it streams video directly from the server using basic HTTP protocols (without advanced streaming protocols like HLS or DASH).
- Use Case: It’s suitable for general file delivery, including website content, downloadable assets, and basic video streaming.
- Delivery: Content is uploaded to the CDN server via FTP or API, and then distributed from the CDN edge servers to users. The files remain in their original format (e.g., MP4).
VOD Push
- Content Type: Supports MP4 files ONLY, which are specifically for video streaming purposes.
- Streaming Type: HLS/DASH streaming, meaning the MP4 files are packetized into HLS or DASH formats for adaptive bitrate streaming, ensuring smoother video playback based on the user’s connection.
- Use Case: Designed exclusively for video streaming (VoD), where the MP4 files are pushed to CDN servers and then converted to HLS/DASH format for delivery.
- Delivery: MP4 video files are uploaded to the CDN, where they are processed into HLS or DASH streams for adaptive playback on different devices and bandwidth conditions.
Summary of Key Differences:
Aspect | HTTP Push | VOD Push |
---|---|---|
Streaming Type | MP4 streaming / Pseudo streaming | HLS/DASH streaming |
Supported File Types | Supports all file types | MP4 files ONLY |
Use Case | Static asset delivery, general files | Streaming ONLY (VoD) |
Delivery Method | Content is pushed to CDN as-is | MP4 files converted to HLS/DASH |
HTTP Push is more general-purpose, whereas VOD Push is tailored for efficient and adaptive video streaming.