Skip to content
This repository has been archived by the owner on May 5, 2022. It is now read-only.

Added http3 server push specification #150

Merged
merged 3 commits into from
Aug 20, 2020
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ <h2>Processing</h2>
<div class="note">
<p>In addition to the HTTP cache, all browser implementations provide
one or more levels of additional caches, which sometimes live before
the HTTP cache (e.g. HTTP/2 server push responses are typically not
the HTTP cache (e.g. server push responses are typically not
committed to HTTP cache until a client request is made), and after the
HTTP cache (e.g. in-process memory caches). These caches are not
defined today and need to be defined in Fetch API— see [related
Expand Down Expand Up @@ -350,8 +350,9 @@ <h2>`as` attribute</h2>
</div>
</section>
<section>
<h2>Server Push (HTTP/2)</h2>
<p>HTTP/2 ([[!RFC7540]]) allows a server to pre-emptively send ("push")
<h2>Server Push</h2>
<p>HTTP/2 ([[!RFC7540]]) and <a href="https://tools.ietf.org/html/draft-ietf-quic-http-29">HTTP/3</a>
allow a server to pre-emptively send ("push")
responses to the client. A pushed response is semantically equivalent to
a server responding to a request and, similar to a preloaded response, is
retained by the user agent and executed by the application when matched
Expand All @@ -370,7 +371,7 @@ <h2>Server Push (HTTP/2)</h2>
Link: &lt;/app/style.css&gt;; rel=preload; as=style; nopush
Link: &lt;/app/script.js&gt;; rel=preload; as=script
</pre>
<p class="note">The above example indicates to an HTTP/2 push capable
<p class="note">The above example indicates to a Server Push capable
server that `/app/style.css` should not be pushed (e.g. the origin may
have additional information indicating that it may already be in cache),
while `/app/script.js` should be considered as a candidate for server
Expand All @@ -382,7 +383,7 @@ <h2>Server Push (HTTP/2)</h2>
initiate the request to the server if the resource is missing.
Alternatively, the server might omit initiating push due to operational
concerns, such as available server resources or other criteria. Finally,
the use of server push is subject to negotiated HTTP/2 connection
the use of server push is subject to negotiated HTTP/2 or HTTP/3 connection
settings: the client may limit or outright disable the use of server
push. Applications cannot rely on the availability and use of server
push.</p>
Expand Down