{"id":1561,"date":"2020-06-07T22:07:48","date_gmt":"2020-06-07T14:07:48","guid":{"rendered":"https:\/\/www.wesbytes.com\/guide\/?post_type=kb&#038;p=1561"},"modified":"2026-01-12T14:05:14","modified_gmt":"2026-01-12T06:05:14","slug":"what-is-the-http-2-server-push-means","status":"publish","type":"kb","link":"https:\/\/www.servergigabit.com\/guide\/kb\/what-is-the-http-2-server-push-means","title":{"rendered":"What is the HTTP\/2 Server Push means?"},"content":{"rendered":"<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/go.dev\/blog\/h2push\/serverpush.svg\" alt=\"HTTP\/2 Server Push\" width=\"513\" height=\"304\" \/><\/p>\n<h3><strong>What is the HTTP\/2 Server Push means?<\/strong><\/h3>\n<p><a href=\"https:\/\/www.cloudflare.com\/\" rel=\"nofollow noopener\" target=\"_blank\">Cloudflare<\/a> released HTTP\/2 support in\u00a0December of 2015\u00a0for all customers. HTTP\/2 is an update to the commonly used HTTP\/1.1 protocol.<\/p>\n<p>A powerful feature of HTTP\/2 Server Push, a way for web servers to send resources to the client (often times a browser) without waiting to parse the HTML for references to additional assets (images, stylesheets, JavaScript, etc.). This avoids the usual HTTP request\/response cycle which happened for every script or stylesheet on a page.<\/p>\n<p>Cloudflare supports HTTP\/2 Server Push with the Link header field on all plan levels. Cloudflare will look for the Link header field, as outlined in RFC 5988, in response headers from the origin server and extract URI-references with parameters rel=preload. Here is a sample Link header field to initiate Server Push:<\/p>\n<pre>Link: &lt;\/images\/image.png&gt;; rel=preload;\r\nLink: &lt;\/css\/main.css&gt;; rel=preload;<\/pre>\n<p><span data-sheets-root=\"1\">Please refer to the following article to know more.<br \/>\nKnowledge Base: <a href=\"https:\/\/www.servergigabit.com\/guide\/kb\/can-i-disable-the-http-2-for-my-website\">Can I disable the HTTP\/2 for my website?<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is the HTTP\/2 Server Push means? Cloudflare released HTTP\/2 support in\u00a0December of 2015\u00a0for all customers. HTTP\/2 is an update to the commonly used HTTP\/1.1 protocol. A powerful feature of HTTP\/2 Server Push, a way for web servers to send resources to the client (often times a browser) without waiting to parse the HTML for references to additional assets (images,&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"kbtopic":[43],"kbtag":[1429],"class_list":["post-1561","kb","type-kb","status-publish","hentry","kbtopic-cloudflare","kbtag-http-2-server-push"],"_links":{"self":[{"href":"https:\/\/www.servergigabit.com\/guide\/wp-json\/wp\/v2\/kb\/1561","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.servergigabit.com\/guide\/wp-json\/wp\/v2\/kb"}],"about":[{"href":"https:\/\/www.servergigabit.com\/guide\/wp-json\/wp\/v2\/types\/kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.servergigabit.com\/guide\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.servergigabit.com\/guide\/wp-json\/wp\/v2\/comments?post=1561"}],"version-history":[{"count":4,"href":"https:\/\/www.servergigabit.com\/guide\/wp-json\/wp\/v2\/kb\/1561\/revisions"}],"predecessor-version":[{"id":6031,"href":"https:\/\/www.servergigabit.com\/guide\/wp-json\/wp\/v2\/kb\/1561\/revisions\/6031"}],"wp:attachment":[{"href":"https:\/\/www.servergigabit.com\/guide\/wp-json\/wp\/v2\/media?parent=1561"}],"wp:term":[{"taxonomy":"kbtopic","embeddable":true,"href":"https:\/\/www.servergigabit.com\/guide\/wp-json\/wp\/v2\/kbtopic?post=1561"},{"taxonomy":"kbtag","embeddable":true,"href":"https:\/\/www.servergigabit.com\/guide\/wp-json\/wp\/v2\/kbtag?post=1561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}