Everything About ___
Live briefing

Everything about HTTP/2 Server Push

Outdated web optimization protocol

HTTP/2 Server Push is an optional feature of the HTTP/2 and HTTP/3 network protocols that allows servers to send resources to a client before the client requests them. Server Push is a performance technique aimed at reducing latency by sending resources to a client preemptively before it knows they will be needed. In practice, Server Push frequently results in wasted bandwidth because the server rarely knows which resources are already loaded by the client and transmits the same resource multiple times, resulting in slowdowns if the resources being pushed compete for bandwidth with resources that were requested. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: HTTP/2 Server PushA 5-minute orientation
  2. Pick up a classic book: Pro GitThe most-reprinted book on the subject
  3. Read the landmark paper: Video streaming over HTTP/2: Design and evaluation of adaptive server-paced pushCited 3 times
  4. Go sideways: HTTP/3A closely related topic
  5. Go sideways: SPDYA closely related topic

đź“– Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. History
  2. Protocol
  3. Implementations

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

đź”— Related topics