Articles in this topic
Stop the ETA jittering and lying — an EWMA over a sliding window, a discarded ramp-up, a monotonic clamp, quantised labels, and an honest indeterminate state.
Read article →Push server-side job progress to the browser over one HTTP connection — frame anatomy, a Node emitter, Last-Event-ID replay, keep-alives and the proxy fixes.
Read article →Choose Server-Sent Events or WebSockets for upload progress — wire framing, reconnect cost, HTTP/2 connection budgets, proxy failures and a runnable client for each.
Read article →Show one honest progress figure for a multi-file upload — weight by bytes, handle retries and failures, show processing separately, never go backwards.
Read article →Keep upload progress bars smooth with many files — batch events into one frame, animate with transform, update only changed rows and virtualise long lists.
Read article →