Tagged articles
6 articles
Page 1 of 1
Lobster Programming
Lobster Programming
Jun 21, 2024 · Backend Development

How to Implement Efficient Large File Chunked Download with Java and MinIO

Learn how to download massive files—such as multi‑gigabyte videos—by splitting them into chunks using HTTP Range headers, implementing a Java Spring backend with MinIO storage, multi‑threaded retrieval, and seamless merging, while also handling breakpoint resume and Swagger documentation.

Breakpoint ResumeChunked DownloadHTTP Range
0 likes · 13 min read
How to Implement Efficient Large File Chunked Download with Java and MinIO
IT Services Circle
IT Services Circle
Jul 14, 2023 · Frontend Development

How Bilibili and Zhihu Achieve Fast Video Playback Using HTTP Range Requests and SourceBuffer

This article explains how video platforms like Bilibili and Zhihu use HTTP Range requests to fetch specific byte segments of a video and the browser's SourceBuffer API to dynamically append those fragments, enabling instant seeking and smooth playback without downloading the entire file.

HTTP RangeMedia Source ExtensionsSourceBuffer
0 likes · 7 min read
How Bilibili and Zhihu Achieve Fast Video Playback Using HTTP Range Requests and SourceBuffer
Sohu Tech Products
Sohu Tech Products
May 5, 2021 · Frontend Development

Parallel Large File Download in JavaScript Using asyncPool

This article explains how to implement parallel downloading of large files in the browser by leveraging HTTP Range requests, the asyncPool concurrency‑control library, and auxiliary functions such as getContentLength, getBinaryContent, concatenate, and saveAs, complete with code examples and usage guidance.

BlobHTTP RangeJavaScript
0 likes · 11 min read
Parallel Large File Download in JavaScript Using asyncPool
vivo Internet Technology
vivo Internet Technology
Mar 17, 2021 · Backend Development

Implementation and Principles of HTTP Range (Breakpoint) File Download in Java

The article explains how Vivo’s platform implements a fault‑tolerant HTTP Range (breakpoint) download in Java—detecting server support, choosing single‑or multi‑threaded segmented downloads, using RandomAccessFile and retry logic, verifying integrity with ETag/MD5, and issuing alerts, while noting when the added complexity is justified.

Breakpoint DownloadHTTP RangeJava
0 likes · 23 min read
Implementation and Principles of HTTP Range (Breakpoint) File Download in Java
21CTO
21CTO
Jun 6, 2018 · Backend Development

How to Implement Resumable File Downloads in PHP Using HTTP Range

This article explains the principle of HTTP range requests and provides step‑by‑step PHP code to enable resumable file downloads, covering header configuration, range parsing, validation, and partial content delivery for both private and dynamic resources.

HTTP RangePHPPartial Content
0 likes · 5 min read
How to Implement Resumable File Downloads in PHP Using HTTP Range