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

Commit

Permalink
Merge pull request #150 from theArtechnology/add_http3_server_push_spec
Browse files Browse the repository at this point in the history
Added http3 server push specification
  • Loading branch information
yoavweiss committed Aug 20, 2020
2 parents 8c3d2ca + 111fdc9 commit 890f180
Showing 1 changed file with 6 additions and 5 deletions.
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

0 comments on commit 890f180

Please sign in to comment.