{"id":962,"date":"2015-09-09T10:16:31","date_gmt":"2015-09-09T05:16:31","guid":{"rendered":"https:\/\/ahmadawais.com\/?p=962"},"modified":"2015-09-10T05:38:46","modified_gmt":"2015-09-10T00:38:46","slug":"wordpress-and-http2-what-developers-need-to-know","status":"publish","type":"post","link":"https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/","title":{"rendered":"WordPress and HTTP\/2 \u2014 What Developers Need to Know?"},"content":{"rendered":"<p>Can you imagine what would happen if you try to develop a website with a computer which you bought in 1997? \u2014 Yes! That&#8217;s even before Google \u2014 I want you to stop reading for a moment \u2014 stop everything and close your eyes \u2014\u00a0just imagine how it would be to do what you do now on a computer that old?<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-989\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2015\/09\/HTTP2_AhmadAwais.jpg\" alt=\"HTTP2_AhmadAwais\" width=\"1600\" height=\"800\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2015\/09\/HTTP2_AhmadAwais.jpg 1600w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2015\/09\/HTTP2_AhmadAwais-300x150.jpg 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2015\/09\/HTTP2_AhmadAwais-1024x512.jpg 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2015\/09\/HTTP2_AhmadAwais-860x430.jpg 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2015\/09\/HTTP2_AhmadAwais-680x340.jpg 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2015\/09\/HTTP2_AhmadAwais-400x200.jpg 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2015\/09\/HTTP2_AhmadAwais-50x25.jpg 50w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2015\/09\/HTTP2_AhmadAwais-600x300.jpg 600w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/p>\n<h2 id=\"front-end-development-pain-points\">Front-End Development Pain Points<a href=\"#front-end-development-pain-points\" class=\"heading-link\">#<\/a><\/h2>\n<p>If you read my previous post about <a href=\"https:\/\/ahmadawais.com\/my-advanced-gulp-workflow-for-wordpress-themes\/\" target=\"_blank\">Advanced Gulp Workflow for WordPress<\/a>, chances are you already know a lot about the pain points of front-end development. So, instead of explaining what they are, let&#8217;s shift our focus towards HTTP\/2 in this post.<\/p>\n<blockquote><p>If you&#8217;re still reading this post, it means you have an above average interest in how the internet works, while you&#8217;re at it take a look at super cute web comics about <a href=\"https:\/\/howdns.works\/\" target=\"_blank\">How DNS Works<\/a>\u00a0by good folks at @<a href=\"https:\/\/twitter.com\/dnsimple\" target=\"_blank\">DNSimple<\/a>.<\/p><\/blockquote>\n<p>So, let&#8217;s begin with the front-end development pain points, shall we.<\/p>\n<ul>\n<li><strong>Minification<\/strong>: Removing all unnecessary characters from source code without changing its functionality.<\/li>\n<li><strong>Spriting<\/strong>: Taking\u00a0multiple images and combining them into one, and\u00a0using CSS to show only a part of the final sprite image<\/li>\n<li><strong>Concatenation<\/strong>: Creating one large CSS or JS file by combining multiple small CSS\/JS files<\/li>\n<li><strong>Sharding<\/strong>: Hosting assets (E.g. Images, JS, CSS, etc.) on a different domain or on a sub-domain<\/li>\n<\/ul>\n<p>So, what&#8217;s the deal?<\/p>\n<p>HTTP 1.1\u00a0was standardized in 1997.\u00a0While it did a good job, it is no more efficient and to top it off, it was designed 16 years ago. Just like the\u00a0desktop you had in 1997, this protocol was not designed to deal with today&#8217;s internet. It was designed before we even knew what the world wide web would become.\u00a0So, to get it working in this age, we had to improvise hacks that could help make our websites fast and more optimized.<\/p>\n<h3 id=\"why-we-needed-these-hacks\">Why We Needed These Hacks?<a href=\"#why-we-needed-these-hacks\" class=\"heading-link\">#<\/a><\/h3>\n<p>Let&#8217;s review why we needed these performance techniques in the first place.<\/p>\n<ul>\n<li><strong>Spriting &amp;\u00a0<\/strong><strong>Concatenating<\/strong>:\u00a0<em>To avoid multiple HTTP requests.<\/em> You should know that an HTTP v1.1 request is very costly, it is not compressed, loaded down with cookies it is faster to fetch single large files instead of requesting\u00a0multiple smaller ones<\/li>\n<li><strong>Sharding<\/strong>: Well, cookies if set, they are always sent with an HTTP request in HTTP v1.1. While assets like images don&#8217;t need &#8217;em, it adds up to a lot of wasted space. So, it only made sense to serve assets from a different domain or a cookie-less sub-domain<\/li>\n<li><strong>Two Simultaneous HTTP Requests<\/strong>:\u00a0In HTTP v1.1 browsers allow(ed) only two simultaneous HTTP requests which, of course, doubles if we serve assets from another domain, hence increasing the page speed.<\/li>\n<\/ul>\n<h2 id=\"why-http-2\">Why HTTP\/2<a href=\"#why-http-2\" class=\"heading-link\">#<\/a><\/h2>\n<p>HTTP\/2 is efficient and fast.\u00a0<a href=\"https:\/\/tools.ietf.org\/html\/draft-ietf-httpbis-http2-17\" target=\"_blank\">HTTP\/2<\/a> is almost here. The fun fact is that your browser most probably is already using HTTP\/2.<\/p>\n<blockquote><p>I ain&#8217;t no expert on this topic, which is why I won&#8217;t go into details, though, as <em><strong>James Spader<\/strong><\/em> would say in Boston Legal \u2014&#8221;I know enough to be dangerous&#8221;.<\/p><\/blockquote>\n<p>If, like me, you develop WordPress themes, then here is what you really need to know. <strong>Hacks and performance fixes which we had for HTTP 1.1 will actually slow down your theme&#8217;s page loading speed in HTTP\/2<\/strong>.<\/p>\n<p>How?<\/p>\n<p>Why?<\/p>\n<p>What?<\/p>\n<p>Well, let&#8217;s see what makes HTTP\/2 so much better when compared with the 16 years older version.<\/p>\n<h2 id=\"advantages-of-http-2\">Advantages of HTTP\/2<a href=\"#advantages-of-http-2\" class=\"heading-link\">#<\/a><\/h2>\n<ul>\n<li>HTTP\/2 requests are significantly smaller in size because it uses compression and thus makes them faster and less costly<\/li>\n<li>HTTP\/2 uses multiplexers; which allow it to send and receive multiple files at the same time<\/li>\n<li>HTTP\/2 allows the server to &#8220;push&#8221; content, that is, to respond with data for more queries than the client requested. This allows the server to supply data it knows a web browser will need to render a web page, without waiting for the browser to examine the first response, and without the overhead of an additional request cycle<\/li>\n<li>HTTP\/2 can leave the connection open for reuse \u2014 no more time wasted\u00a0for handshakes<\/li>\n<li>HTTP\/2 leaves most of HTTP 1.1&#8217;s high-level syntaxes, such as methods, status codes, header fields, and URIs, the same. The element that is modified is how the data is framed and transported between the client and the server<\/li>\n<\/ul>\n<h2 id=\"what-can-you-be-doing-wrong\">What Can <em>YOU<\/em> Be Doing Wrong?<a href=\"#what-can-you-be-doing-wrong\" class=\"heading-link\">#<\/a><\/h2>\n<p>In context of HTTP\/2 being rapidly accepted by browsers here&#8217;s what\u00a0you could be doing wrong in an ideal world with browsers, hosts and CDNs serving sites over \u00a0HTTP\/2<\/p>\n<ul>\n<li>Loading one large CSS\/JS file will be less efficient than loading smaller files separately<\/li>\n<li>You should loading CSS\/JS files only when needed\u00a0since loading assets which are not required for current page will only slow down the page speed (Concatenation and spriting are likely to do this)<\/li>\n<li>Sharding leads to more DNS lookups which are already a bad practice, but with HTTP\/2 I&#8217;d strongly advise against it<\/li>\n<\/ul>\n<blockquote><p>If you are developing a site which you know is going to be served over HTTP\/2\u00a0then don&#8217;t use any of these legacy performance hacks.<\/p><\/blockquote>\n<h2 id=\"i-want-a-demo\">I Want a Demo?<a href=\"#i-want-a-demo\" class=\"heading-link\">#<\/a><\/h2>\n<p>Here&#8217;s the mini-cherry on top of the regular cherry on top of the sundae of awesomeness i.e. HTTP\/2 \u2014 A\u00a0few demos and implementations of HTTP\/2<\/p>\n<ul>\n<li><a href=\"https:\/\/http2.akamai.com\/demo\" target=\"_blank\">Demo at Akamai<\/a><\/li>\n<li><a href=\"http:\/\/www.http2demo.io\/\" target=\"_blank\">CDN77 Demonstration of HTTP\/2<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/http2\/http2-spec\/wiki\/Implementations\" target=\"_blank\">Implementations at Github for HTTP\/2<\/a><\/li>\n<\/ul>\n<h3><span id=\"Browser_support\">Which Browser Support HTTP\/2<\/span><\/h3>\n<ul>\n<li>Chrome supports HTTP\/2 by default (verified as of version 41 using Akamai&#8217;s HTTP\/2 browser support detector)<\/li>\n<li>Firefox supports HTTP\/2 which has been enabled by default since version 36<\/li>\n<li>Internet Explorer supports HTTP\/2 in version 11, but only for Windows 10, and is enabled by default<\/li>\n<li>Opera supports HTTP\/2 by default (verified as of version 28 using Akamai&#8217;s HTTP\/2 browser support detector)<\/li>\n<li>Safari 9 supports HTTP\/2 (OS X and iOS)<\/li>\n<\/ul>\n<h3><span id=\"HTTP.2FHTTPS_servers\">HTTP\/2 Support for HTTP\/HTTPS Servers<\/span><\/h3>\n<ul>\n<li>IIS supports HTTP\/2 in Windows 10<\/li>\n<li>OpenLiteSpeed 1.3.11 and 1.4.8 support HTTP\/2<\/li>\n<li>LiteSpeed Web Server 5.0 support HTTP\/2<\/li>\n<li>CDN77 &#8211; Content Delivery Network support HTTP\/2<\/li>\n<li>Apache 2.4.12 supports HTTP\/2 via the module mod_h2<\/li>\n<li>Nginx provides experimental support for HTTP\/2<\/li>\n<\/ul>\n<p>There&#8217;s <a href=\"http:\/\/daniel.haxx.se\/http2\/\">an excellent write-up<\/a> by <em>Daniel Stenberg<\/em> going into much more detail available as a PDF.<\/p>\n<h4 id=\"what-is-your-take-on-this\">What Is Your Take on This?<a href=\"#what-is-your-take-on-this\" class=\"heading-link\">#<\/a><\/h4>\n","protected":false},"excerpt":{"rendered":"<p>We are at the verge of HTTP\/2 being introduced as a new standard. If you develop WP Themes being a front-end developer, you need to read this. Hacks and performance fixes which we had for HTTP 1.1 will actually slow down your theme&#8217;s page loading speed in HTTP\/2.<\/p>\n","protected":false},"author":2,"featured_media":989,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[10],"tags":[],"class_list":["post-962","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WordPress and HTTP\/2 \u2014 What Developers Need to Know?<\/title>\n<meta name=\"description\" content=\"We are at the verge of HTTP\/2 being introduced as a new standard. If you develop WP Themes being a front-end developer, you need to read this\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress and HTTP\/2 \u2014 What Developers Need to Know?\" \/>\n<meta property=\"og:description\" content=\"We are at the verge of HTTP\/2 being introduced as a new standard. If you develop WP Themes being a front-end developer, you need to read this\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/\" \/>\n<meta property=\"og:site_name\" content=\"Ahmad Awais\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/AhmadAwais\" \/>\n<meta property=\"article:author\" content=\"https:\/\/facebook.com\/AhmadAwais\" \/>\n<meta property=\"article:published_time\" content=\"2015-09-09T05:16:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-09-10T00:38:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2015\/09\/HTTP2_AhmadAwais.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ahmad Awais\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@MrAhmadAwais\" \/>\n<meta name=\"twitter:site\" content=\"@MrAhmadAwais\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ahmad Awais\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wordpress-and-http2-what-developers-need-to-know\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wordpress-and-http2-what-developers-need-to-know\\\/\"},\"author\":{\"name\":\"Ahmad Awais\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"headline\":\"WordPress and HTTP\\\/2 \u2014 What Developers Need to Know?\",\"datePublished\":\"2015-09-09T05:16:31+00:00\",\"dateModified\":\"2015-09-10T00:38:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wordpress-and-http2-what-developers-need-to-know\\\/\"},\"wordCount\":1026,\"commentCount\":6,\"publisher\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"image\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wordpress-and-http2-what-developers-need-to-know\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/HTTP2_AhmadAwais.jpg\",\"articleSection\":[\"WordPress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ahmadawais.com\\\/wordpress-and-http2-what-developers-need-to-know\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wordpress-and-http2-what-developers-need-to-know\\\/\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/wordpress-and-http2-what-developers-need-to-know\\\/\",\"name\":\"WordPress and HTTP\\\/2 \u2014 What Developers Need to Know?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wordpress-and-http2-what-developers-need-to-know\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wordpress-and-http2-what-developers-need-to-know\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/HTTP2_AhmadAwais.jpg\",\"datePublished\":\"2015-09-09T05:16:31+00:00\",\"dateModified\":\"2015-09-10T00:38:46+00:00\",\"description\":\"We are at the verge of HTTP\\\/2 being introduced as a new standard. If you develop WP Themes being a front-end developer, you need to read this\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wordpress-and-http2-what-developers-need-to-know\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ahmadawais.com\\\/wordpress-and-http2-what-developers-need-to-know\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wordpress-and-http2-what-developers-need-to-know\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/HTTP2_AhmadAwais.jpg\",\"contentUrl\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/HTTP2_AhmadAwais.jpg\",\"width\":1600,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wordpress-and-http2-what-developers-need-to-know\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ahmadawais.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress and HTTP\\\/2 \u2014 What Developers Need to Know?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#website\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/\",\"name\":\"Ahmad Awais\",\"description\":\"Founder &amp; CEO of CommandCode.ai f\\\/k\\\/a Langbase | Google Developers Advisory Board (gDAB) founding member\",\"publisher\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ahmadawais.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\",\"name\":\"Ahmad Awais\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"contentUrl\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"width\":2299,\"height\":1705,\"caption\":\"Ahmad Awais\"},\"logo\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\"},\"description\":\"Founder & CEO of \u2318 Command Code coding agent with taste. Founded Langbase.com, AI cloud to build, deploy, and scale AI agents with tools & memory \u00b7 Creator of Command.new. \\\"Awais is an awesome example for developers\\\" \u2014 Satya Nadella, CEO of Microsoft. NASA Mars Ingenuity Helicopter mission code contributor 8th GitHub Stars Award recipient with 5x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer). Google Developers Expert Web DevRel. Ex VP Eng (DevTools & DevRel) Rapid \u00b7 Google Developers Advisory Board (gDAB) founding member \u00b7 AI\\\/ML\\\/DevTools Angel Investor (Replit, Resend, Daytona, Gumroad and you?) \u276f AI\\\/ML Advisory Board San Francisco, DevNetwork. Award-winning Open Source Engineering leader authored hundreds of open-source dev-tools and software libraries used by millions of developers, including Shades of Purple code theme and corona-cli. Linux Foundation (Node.js Committee Lead), OpenAPI Business Governing Board. Taught 108K+ developers via NodeCLI.com and VSCode.pro course. 274 million views, blogging for 24 yrs. \u276f Read more about Ahmad Awais or come say hi on \ud835\udd4f @MrAhmadAwais.\",\"sameAs\":[\"https:\\\/\\\/AhmadAwais.com\\\/\",\"https:\\\/\\\/facebook.com\\\/AhmadAwais\",\"https:\\\/\\\/instagram.com\\\/MrAhmadAwais\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/MrAhmadAwais\\\/\",\"https:\\\/\\\/x.com\\\/MrAhmadAwais\",\"https:\\\/\\\/youtube.com\\\/AhmadAwais\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WordPress and HTTP\/2 \u2014 What Developers Need to Know?","description":"We are at the verge of HTTP\/2 being introduced as a new standard. If you develop WP Themes being a front-end developer, you need to read this","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/","og_locale":"en_US","og_type":"article","og_title":"WordPress and HTTP\/2 \u2014 What Developers Need to Know?","og_description":"We are at the verge of HTTP\/2 being introduced as a new standard. If you develop WP Themes being a front-end developer, you need to read this","og_url":"https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/","og_site_name":"Ahmad Awais","article_publisher":"https:\/\/facebook.com\/AhmadAwais","article_author":"https:\/\/facebook.com\/AhmadAwais","article_published_time":"2015-09-09T05:16:31+00:00","article_modified_time":"2015-09-10T00:38:46+00:00","og_image":[{"width":1600,"height":800,"url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2015\/09\/HTTP2_AhmadAwais.jpg","type":"image\/jpeg"}],"author":"Ahmad Awais","twitter_card":"summary_large_image","twitter_creator":"@MrAhmadAwais","twitter_site":"@MrAhmadAwais","twitter_misc":{"Written by":"Ahmad Awais","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/#article","isPartOf":{"@id":"https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/"},"author":{"name":"Ahmad Awais","@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"headline":"WordPress and HTTP\/2 \u2014 What Developers Need to Know?","datePublished":"2015-09-09T05:16:31+00:00","dateModified":"2015-09-10T00:38:46+00:00","mainEntityOfPage":{"@id":"https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/"},"wordCount":1026,"commentCount":6,"publisher":{"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"image":{"@id":"https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/#primaryimage"},"thumbnailUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2015\/09\/HTTP2_AhmadAwais.jpg","articleSection":["WordPress"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/","url":"https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/","name":"WordPress and HTTP\/2 \u2014 What Developers Need to Know?","isPartOf":{"@id":"https:\/\/ahmadawais.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/#primaryimage"},"image":{"@id":"https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/#primaryimage"},"thumbnailUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2015\/09\/HTTP2_AhmadAwais.jpg","datePublished":"2015-09-09T05:16:31+00:00","dateModified":"2015-09-10T00:38:46+00:00","description":"We are at the verge of HTTP\/2 being introduced as a new standard. If you develop WP Themes being a front-end developer, you need to read this","breadcrumb":{"@id":"https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/#primaryimage","url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2015\/09\/HTTP2_AhmadAwais.jpg","contentUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2015\/09\/HTTP2_AhmadAwais.jpg","width":1600,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/ahmadawais.com\/wordpress-and-http2-what-developers-need-to-know\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ahmadawais.com\/"},{"@type":"ListItem","position":2,"name":"WordPress and HTTP\/2 \u2014 What Developers Need to Know?"}]},{"@type":"WebSite","@id":"https:\/\/ahmadawais.com\/#website","url":"https:\/\/ahmadawais.com\/","name":"Ahmad Awais","description":"Founder &amp; CEO of CommandCode.ai f\/k\/a Langbase | Google Developers Advisory Board (gDAB) founding member","publisher":{"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ahmadawais.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b","name":"Ahmad Awais","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","contentUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","width":2299,"height":1705,"caption":"Ahmad Awais"},"logo":{"@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg"},"description":"Founder & CEO of \u2318 Command Code coding agent with taste. Founded Langbase.com, AI cloud to build, deploy, and scale AI agents with tools & memory \u00b7 Creator of Command.new. \"Awais is an awesome example for developers\" \u2014 Satya Nadella, CEO of Microsoft. NASA Mars Ingenuity Helicopter mission code contributor 8th GitHub Stars Award recipient with 5x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer). Google Developers Expert Web DevRel. Ex VP Eng (DevTools & DevRel) Rapid \u00b7 Google Developers Advisory Board (gDAB) founding member \u00b7 AI\/ML\/DevTools Angel Investor (Replit, Resend, Daytona, Gumroad and you?) \u276f AI\/ML Advisory Board San Francisco, DevNetwork. Award-winning Open Source Engineering leader authored hundreds of open-source dev-tools and software libraries used by millions of developers, including Shades of Purple code theme and corona-cli. Linux Foundation (Node.js Committee Lead), OpenAPI Business Governing Board. Taught 108K+ developers via NodeCLI.com and VSCode.pro course. 274 million views, blogging for 24 yrs. \u276f Read more about Ahmad Awais or come say hi on \ud835\udd4f @MrAhmadAwais.","sameAs":["https:\/\/AhmadAwais.com\/","https:\/\/facebook.com\/AhmadAwais","https:\/\/instagram.com\/MrAhmadAwais\/","https:\/\/www.linkedin.com\/in\/MrAhmadAwais\/","https:\/\/x.com\/MrAhmadAwais","https:\/\/youtube.com\/AhmadAwais"]}]}},"jetpack_featured_media_url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2015\/09\/HTTP2_AhmadAwais.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/962","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/comments?post=962"}],"version-history":[{"count":0,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/962\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/media\/989"}],"wp:attachment":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/media?parent=962"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/categories?post=962"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/tags?post=962"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}