Tag

Server Push

1 views collected around this technical thread.

macrozheng
macrozheng
Apr 2, 2025 · Backend Development

When to Choose SSE, WebSocket, or Polling? A Hands‑On Guide

This tutorial compares server‑push techniques—polling, WebSocket, and Server‑Sent Events—detailing their mechanisms, advantages, and drawbacks, then walks through setting up a simple SSE demo with Node.js and plain HTML, helping developers pick the right solution for real‑time data scenarios.

ExpressNode.jsSSE
0 likes · 13 min read
When to Choose SSE, WebSocket, or Polling? A Hands‑On Guide
Code Ape Tech Column
Code Ape Tech Column
Jun 6, 2024 · Backend Development

Server-to-Client Data Push: Comparing Polling, WebSocket, and SSE with Implementation Guide

This article explains the three main server‑to‑client push techniques—polling, WebSocket, and Server‑Sent Events—detailing their advantages, drawbacks, browser compatibility, and provides step‑by‑step Node.js and front‑end demos for implementing SSE in real‑time applications.

JavaScriptNode.jsSSE
0 likes · 9 min read
Server-to-Client Data Push: Comparing Polling, WebSocket, and SSE with Implementation Guide
php中文网 Courses
php中文网 Courses
Jun 27, 2023 · Frontend Development

Comparing EventSource and WebSocket for ChatGPT Web Communication

The article compares EventSource and WebSocket, outlining their respective advantages, disadvantages, and appropriate use cases for server‑push versus bidirectional real‑time communication in web applications such as the ChatGPT interface.

EventSourceReal-time CommunicationServer Push
0 likes · 3 min read
Comparing EventSource and WebSocket for ChatGPT Web Communication
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Jun 24, 2021 · Fundamentals

A Comprehensive Analysis of the HTTP/2 Protocol: Architecture, Optimizations, and Practical Packet Capture Insights

This article provides a comprehensive technical analysis of the HTTP/2 protocol, detailing its architectural improvements over HTTP/1.1, including HPACK header compression, binary framing, stream multiplexing, and server push, while demonstrating practical packet capture techniques to illustrate its performance optimizations.

Binary FramingHPACK CompressionHTTP/2
0 likes · 15 min read
A Comprehensive Analysis of the HTTP/2 Protocol: Architecture, Optimizations, and Practical Packet Capture Insights
vivo Internet Technology
vivo Internet Technology
Feb 22, 2021 · Fundamentals

Comprehensive Overview of HTTP/2: Connection Setup, Frames & Streams, HPACK Compression, Server Push, Flow Control, and Open Issues

The article thoroughly explains HTTP/2, detailing its optional clear‑text or TLS connection setup, multiplexed frames and streams, HPACK header compression, server‑push mechanism, application‑layer flow control, and the protocol’s lingering challenges such as TLS handshake latency and TCP head‑of‑line blocking that HTTP/3 seeks to resolve.

HTTP/2ProtocolServer Push
0 likes · 21 min read
Comprehensive Overview of HTTP/2: Connection Setup, Frames & Streams, HPACK Compression, Server Push, Flow Control, and Open Issues
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
May 23, 2019 · Backend Development

Is HTTP/2 Worth It? Benefits, Drawbacks, and Future Outlook

This article reviews HTTP/2's core features, evaluates its performance advantages and limitations in real‑world web deployments, discusses server‑push and proxy challenges, and offers a forward‑looking perspective on its adoption across the industry.

GoHTTP/2Server Push
0 likes · 8 min read
Is HTTP/2 Worth It? Benefits, Drawbacks, and Future Outlook
360 Quality & Efficiency
360 Quality & Efficiency
May 17, 2019 · Backend Development

Understanding Comet and WebSocket Server Push Technologies

This article explains the principles, models, and implementations of Comet (including stream‑based and long‑polling approaches) and WebSocket as server‑push techniques for real‑time web applications, comparing their advantages, limitations, and practical deployment considerations.

BackendReal-time WebServer Push
0 likes · 8 min read
Understanding Comet and WebSocket Server Push Technologies
360 Tech Engineering
360 Tech Engineering
Apr 12, 2019 · Backend Development

Understanding HTTP/2 Features, Advantages, and Practical Considerations in Go

This article reviews HTTP/2's core features such as binary framing, multiplexing, header compression, and server push, evaluates their performance benefits and real‑world limitations, discusses implementation challenges in Go and proxy servers, and provides references for further study.

GoHTTP/2Server Push
0 likes · 8 min read
Understanding HTTP/2 Features, Advantages, and Practical Considerations in Go
360 Tech Engineering
360 Tech Engineering
Apr 4, 2019 · Backend Development

Implementing HTTP/2 Server Push in Go

This article demonstrates how to add on‑demand and periodic HTTP/2 server‑push functionality in Go, explaining the required handlers, showing complete Go code examples, and detailing the HTTP/2 frame exchange observed with an h2c client.

BackendGoHTTP/2
0 likes · 7 min read
Implementing HTTP/2 Server Push in Go
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Apr 4, 2019 · Backend Development

How HTTP/2 Header Compression and Server Push Boost Web Performance

This article explains HTTP/2’s new features—HPACK header compression using static and dynamic tables with Huffman coding, and Server Push via PUSH_PROMISE frames—detailing how they reduce bandwidth, improve latency, and the underlying stream state machine, illustrated with code snippets and diagrams.

HTTP2Server Pushgolang
0 likes · 11 min read
How HTTP/2 Header Compression and Server Push Boost Web Performance
360 Tech Engineering
360 Tech Engineering
Mar 22, 2019 · Fundamentals

Understanding HTTP/2 Header Compression (HPACK) and Server Push

This article explains HTTP/2's header compression using the HPACK format—including static and dynamic tables, Huffman coding, and literal encoding—and the Server Push mechanism with PUSH_PROMISE frames, illustrating how these features reduce bandwidth and improve request latency.

GoHTTP/2Server Push
0 likes · 11 min read
Understanding HTTP/2 Header Compression (HPACK) and Server Push
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Mar 21, 2019 · Fundamentals

Mastering HTTP/2 in Go: Binary Framing, Multiplexing, and Server Push Explained

An in‑depth guide walks through HTTP/2 fundamentals—binary framing, streams, messages, and frames—detailing each frame type (DATA, HEADERS, PRIORITY, etc.), Go’s implementation nuances, multiplexing benefits, and practical examples, helping developers harness HTTP/2’s performance gains.

Binary FramingGoHTTP/2
0 likes · 16 min read
Mastering HTTP/2 in Go: Binary Framing, Multiplexing, and Server Push Explained
360 Tech Engineering
360 Tech Engineering
Sep 11, 2018 · Backend Development

Using Go's HTTP/2 Server and Client: TLS Setup, Server Push, and Full‑Duplex Communication

This article demonstrates how to build an HTTP/2 server and client in Go, covering TLS certificate generation, server and client implementations, switching between HTTP/1.1 and HTTP/2, server‑push handling, and full‑duplex echo communication with complete code examples.

Full-duplexGoHTTP/2
0 likes · 12 min read
Using Go's HTTP/2 Server and Client: TLS Setup, Server Push, and Full‑Duplex Communication
Tencent Cloud Developer
Tencent Cloud Developer
Jul 27, 2018 · Frontend Development

HTTP/2 Server Push Implementation and Performance Optimization by Tencent CDN

Tencent CDN’s implementation of HTTP/2 Server Push predicts and preloads dependent resources via link tags or headers, creates PUSH_PROMISE frames, and streams assets before the main response, yielding measurable latency reductions on real‑world pages when used with proper sizing, priority, and cache awareness, while avoiding slow‑start and buffer issues.

HTTP/2Server Pushcdn
0 likes · 16 min read
HTTP/2 Server Push Implementation and Performance Optimization by Tencent CDN
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 5, 2016 · Frontend Development

Understanding HTTP/2 Server Push with Node‑SPDY Examples

This article explains how HTTP/2 server push works, why it improves page load performance, and provides practical Node‑SPDY code examples for pushing assets, redirects, cache‑validation messages, and integrating Server‑Sent Events to notify clients of pushed resources.

HTTP/2Node.jsSPDY
0 likes · 9 min read
Understanding HTTP/2 Server Push with Node‑SPDY Examples
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 3, 2016 · Backend Development

Design and Implementation of Pull Mode in Pushlets Messaging System

This article explains the Pull mode of Pushlets, detailing its protocol steps, server-side session and queue management, client interactions, key configuration parameters, and the encapsulation of Pushlets into a Channel service for scalable backend message pushing.

Message QueueServer Pushbackend development
0 likes · 7 min read
Design and Implementation of Pull Mode in Pushlets Messaging System
Architecture Digest
Architecture Digest
Mar 10, 2016 · Backend Development

An Overview of HTTP/2: Features, Mechanisms, and Performance Experiments

This article explains the key innovations of HTTP/2—including binary framing, multiplexing, header compression, request priority, server push, and flow control—while also providing practical tools and experimental results that demonstrate its performance advantages over HTTP/1.1 and SPDY.

HTTP/2MultiplexingServer Push
0 likes · 14 min read
An Overview of HTTP/2: Features, Mechanisms, and Performance Experiments
Architect
Architect
Nov 12, 2015 · Backend Development

Server Push (Comet) Techniques: Comparison, Implementation, and Best Practices

This article examines server‑push technologies such as Comet, comparing plugin‑based socket approaches with HTTP long‑connection methods like AJAX long‑polling and iframe/htmlfile streaming, and provides practical guidance on building robust Comet applications using frameworks such as Pushlet.

BackendHTTPServer Push
0 likes · 19 min read
Server Push (Comet) Techniques: Comparison, Implementation, and Best Practices
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jul 15, 2015 · Frontend Development

Understanding HTTP/2 Server Push with Node‑SPDY Examples

This article explains the concept of HTTP/2 server push, demonstrates how to implement it using the node‑spdy module with code samples for pushing assets, redirects, and SSE notifications, and discusses practical considerations and future possibilities for optimizing web performance.

HTTP/2Node.jsSPDY
0 likes · 10 min read
Understanding HTTP/2 Server Push with Node‑SPDY Examples