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:

AspectHTTP PushVOD Push
Streaming TypeMP4 streaming / Pseudo streamingHLS/DASH streaming
Supported File TypesSupports all file typesMP4 files ONLY
Use CaseStatic asset delivery, general filesStreaming ONLY (VoD)
Delivery MethodContent is pushed to CDN as-isMP4 files converted to HLS/DASH

HTTP Push is more general-purpose, whereas VOD Push is tailored for efficient and adaptive video streaming.