Server Push

Noun · Development

Definitions

  1. A mechanism in which the server proactively sends resources to the client before the client requests them — originally an HTTP/2 feature (PUSH_PROMISE) for preloading assets like CSS and JS, and more broadly any pattern (WebSockets, SSE) where the server initiates data delivery.

    In plain English: When a server sends data to the client without waiting to be asked, speeding things up by anticipating what's needed next.

    Example: "We enabled HTTP/2 server push for the critical CSS so the browser has it before it even parses the HTML."

Related Terms