{"id":23944,"date":"2015-04-22T14:08:28","date_gmt":"2015-04-22T12:08:28","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=23944"},"modified":"2015-04-22T14:08:28","modified_gmt":"2015-04-22T12:08:28","slug":"http2-and-front-end-performance","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2015\/04\/22\/http2-and-front-end-performance\/","title":{"rendered":"HTTP2 and Front-End Performance"},"content":{"rendered":"<!-- google_ad_section_start -->\n<div class=\"jetpack-video-wrapper\"><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"660\" height=\"372\" src=\"https:\/\/www.youtube.com\/embed\/eunWfaTeodc?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/div>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"video","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"HTTP2 and Front-End Performance #HTTP #WebWork #video","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,62,1334],"tags":[3225,1057,1330,1908],"keyring_services":[],"class_list":["post-23944","post","type-post","status-publish","format-video","hentry","category-general","category-technology","category-web-work","tag-http","tag-performance","tag-web-development","tag-youtube-videos","post_format-post-format-video"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":29020,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/11\/24\/graphit-high-performance-graph-domain-specific-language\/","url_meta":{"origin":23944,"position":0},"title":"GraphIt &#8211; high-performance graph domain specific language","author":"Leonid Mamchenkov","date":"November 24, 2018","format":false,"excerpt":"GraphIt is a\u00a0high-performance graph domain specific language.\u00a0 If you are involved with graph data structures (web, social networks, maps, and so on and so forth), check it out.\u00a0 It's sounds pretty cool.\u00a0 Here's a 20 minute video of a talk that does an overview of the language and some examples.\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/ptIVf-YlkhY\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":21759,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/05\/07\/http2-explained\/","url_meta":{"origin":23944,"position":1},"title":"http2 explained","author":"Leonid Mamchenkov","date":"May 7, 2014","format":"link","excerpt":"http2 explained - This document describes http2 at a technical and protocol level. Background, the protocol, the implementations and the future. Some highlights: The http2 spec is expected to ship in June 2014 (a month or two away!) http2 is heavily based on Google's SPDY http2 is binary http2 fixes\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22653,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/10\/15\/perfmap-front-end-performance-heatmap\/","url_meta":{"origin":23944,"position":2},"title":"PerfMap &#8211; front-end performance heatmap","author":"Leonid Mamchenkov","date":"October 15, 2014","format":"link","excerpt":"PerfMap\u00a0-\u00a0front-end performance heatmap","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"example","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2014\/10\/example-500x272.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":21768,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/05\/08\/on-tls-performance\/","url_meta":{"origin":23944,"position":3},"title":"On TLS performance","author":"Leonid Mamchenkov","date":"May 8, 2014","format":"quote","excerpt":"We have deployed TLS at a large scale using both hardware and software load balancers. We have found that modern software-based TLS implementations running on commodity CPUs are fast enough to handle heavy HTTPS traffic load without needing to resort to dedicated cryptographic hardware. We serve all of our HTTPS\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":25156,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/02\/04\/i-hate-the-lord-of-the-rings\/","url_meta":{"origin":23944,"position":4},"title":"I Hate the Lord of the Rings","author":"Leonid Mamchenkov","date":"February 4, 2016","format":"video","excerpt":"https:\/\/www.youtube.com\/watch?v=i9oU7rfb-do Via kottke.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/i9oU7rfb-do\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":23494,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/02\/09\/hello-http2-goodbye-spdy\/","url_meta":{"origin":23944,"position":5},"title":"Hello HTTP\/2, Goodbye SPDY","author":"Leonid Mamchenkov","date":"February 9, 2015","format":false,"excerpt":"Chromium blog reports that by the early next year, Chromium (and Chrome) will phase out the support for SPDY and NPN in favor of HTTP\/2 and ALPN. HTTP is the fundamental networking protocol that powers the web. The majority of sites use version 1.1 of HTTP, which was defined in\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/23944","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=23944"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/23944\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=23944"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=23944"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=23944"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=23944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}