{"id":253,"date":"2019-03-17T12:21:49","date_gmt":"2019-03-17T11:21:49","guid":{"rendered":"https:\/\/hhk3.kau.se\/quic\/?page_id=253"},"modified":"2022-04-25T12:17:38","modified_gmt":"2022-04-25T11:17:38","slug":"web-latency-2","status":"publish","type":"page","link":"https:\/\/hhk3.kau.se\/quic\/modules\/web-latency-2\/","title":{"rendered":"Techniques to Reduce Web Latency &#8211; Part II"},"content":{"rendered":"<p>This lecture continues our discussion on techniques to reduce Web latency. In our last lecture, we studied network-based techniques to reduce Web latency, and in this lecture we will study common end-node techniques, i.e., techniques that mainly concern Web clients and servers.<\/p>\n<h3>Course lecture: Techniques to Reduce Web Latency &#8211; Part II<\/h3>\n<p><iframe loading=\"lazy\" title=\"Techniques to reduce web latency: Part 2\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/KfDvHwEUuZQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h3>Related readings<\/h3>\n<p>Although a bit dated, the first article, &#8220;SPDYing up the web&#8221;, provides an excellent overview of SPDY, the predecessor of HTTP\/2, and the thoughts that underlie HTTP development from version 1.1 to version 2. The second article, &#8220;Overview of HTTP\/2&#8221;, surveys HTTP\/2 and evaluates its performance against HTTP\/1.1. Finally, the third article, &#8220;HTTP\/3: the past, the present, and the future&#8221;, offers a succinct yet relatively complete description of the successor to HTTP\/2 &#8212; HTTP\/3.<\/p>\n<ul>\n<li>Bryce Thomas, Raja Jurdak, and Ian Atkinson. 2012. <a href=\"https:\/\/dl.acm.org\/doi\/10.1145\/2380656.2380673\">&#8220;SPDYing up the web. Commun&#8221;<\/a>. ACM 55, 12 (December 2012), 64-73. (<a href=\"https:\/\/hhk3.kau.se\/quic\/about-the-course-2\/how-to-find-articles-and-literature\/\">Instructions for how to access<\/a>)<\/li>\n<li>Anne-Sophie Brylinski and Aniruddha Bhattacharjya. 2017. <a href=\"https:\/\/dl.acm.org\/doi\/10.1145\/3018896.3065841\">&#8220;Overview of HTTP\/2&#8221;<\/a>. In Proceedings of the Second International Conference on Internet of things, Data and Cloud Computing (ICC &#8217;17). ACM, New York, NY, USA. (<a href=\"https:\/\/hhk3.kau.se\/quic\/about-the-course-2\/how-to-find-articles-and-literature\/\">Instructions for how to access<\/a>)<\/li>\n<li>Alexandro Ghedini and Rustam Lalkaka. The Cloudflare Blog. <a href=\"https:\/\/blog.cloudflare.com\/http3-the-past-present-and-future\/\">&#8220;HTTP\/3: the past, the present, and the future&#8221;<\/a>.<\/li>\n<\/ul>\n<p>Other recommended readings include:<\/p>\n<ul>\n<li>High Performance Browser Networking. O&#8217;Reilly. <a href=\"https:\/\/hpbn.co\/brief-history-of-http\/\">&#8220;Brief History of HTTP&#8221;<\/a>.<\/li>\n<li>Daniel Stenberg. 2014. <a href=\"https:\/\/dl.acm.org\/doi\/10.1145\/2656877.2656896\">&#8220;HTTP2 explained&#8221;<\/a>. SIGCOMM Comput. Commun. Rev. 44, 3 (July 2014), 120-128.<\/li>\n<li>Factory.hr. <a href=\"https:\/\/factoryhr.medium.com\/http-2-the-difference-between-http-1-1-benefits-and-how-to-use-it-38094fa0e95b\">&#8220;HTTP\/2: the difference between HTTP\/1.1, benefits and how to use it&#8221;<\/a>.<\/li>\n<li>J. Garza. The Akamai Blog. <a href=\"https:\/\/www.akamai.com\/blog\/developers\/a-quick-introduction-http3\">&#8220;A QUICk Introduction to HTTP\/3&#8221;<\/a>.<\/li>\n<li>Daniel Stenberg. <a href=\"https:\/\/http3-explained.haxx.se\/\">&#8220;HTTP\/3 explained&#8221;<\/a>. Open access book.<\/li>\n<li>The Cloudflare blog. <a href=\"https:\/\/blog.cloudflare.com\/http-3-from-root-to-tip\/\">&#8220;HTTP\/3: From root to tip&#8221;<\/a>.<\/li>\n<li>Martino Trevisan, Danilo Giordano, Ali Safari Khatouni. <a style=\"font-size: inherit\" href=\"https:\/\/arxiv.org\/pdf\/2102.12358.pdf\">&#8220;Measuring HTTP\/3: Adoption and Performance&#8221;<\/a><span style=\"font-size: inherit\">. 19th Mediterranean Communication and Computer Networking Conference (2021).<\/span><\/li>\n<li>Mohammad Rajiullah, Per Hurtig, Anna Brunstrom, Andreas Petlund, and Michael Welzl. 2015. <a href=\"https:\/\/dl.acm.org\/doi\/10.1145\/2717646.2717648\">&#8220;An Evaluation of Tail Loss Recovery Mechanisms for TCP&#8221;<\/a>. SIGCOMM Comput. Commun. Rev. 45, 1 (January 2015), 5-11. (<a href=\"https:\/\/hhk3.kau.se\/quic\/about-the-course-2\/how-to-find-articles-and-literature\/\">Instructions for how to access<\/a>)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This lecture continues our discussion on techniques to reduce Web latency. In our last lecture, we studied network-based techniques to reduce Web latency, and in this lecture we will study common end-node techniques, i.e., techniques that mainly concern Web clients and servers. Course lecture: Techniques to Reduce Web Latency &#8211; Part II Related readings Although [&hellip;]<\/p>\n","protected":false},"author":364,"featured_media":0,"parent":77,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-253","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hhk3.kau.se\/quic\/wp-json\/wp\/v2\/pages\/253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hhk3.kau.se\/quic\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hhk3.kau.se\/quic\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hhk3.kau.se\/quic\/wp-json\/wp\/v2\/users\/364"}],"replies":[{"embeddable":true,"href":"https:\/\/hhk3.kau.se\/quic\/wp-json\/wp\/v2\/comments?post=253"}],"version-history":[{"count":34,"href":"https:\/\/hhk3.kau.se\/quic\/wp-json\/wp\/v2\/pages\/253\/revisions"}],"predecessor-version":[{"id":458,"href":"https:\/\/hhk3.kau.se\/quic\/wp-json\/wp\/v2\/pages\/253\/revisions\/458"}],"up":[{"embeddable":true,"href":"https:\/\/hhk3.kau.se\/quic\/wp-json\/wp\/v2\/pages\/77"}],"wp:attachment":[{"href":"https:\/\/hhk3.kau.se\/quic\/wp-json\/wp\/v2\/media?parent=253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}