Server Push
Noun · Development
Definitions
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."