{"id":81,"date":"2018-12-20T11:50:03","date_gmt":"2018-12-20T11:50:03","guid":{"rendered":"https:\/\/hhk3.kau.se\/fid\/?page_id=81"},"modified":"2022-04-25T10:40:36","modified_gmt":"2022-04-25T09:40:36","slug":"web-latency","status":"publish","type":"page","link":"https:\/\/hhk3.kau.se\/quic\/modules\/web-latency\/","title":{"rendered":"Techniques to Reduce Web Latency &#8211; Part I"},"content":{"rendered":"<p>In this and the next lecture, we will study common techniques to reduce Web latency. This lecture considers network-based techniques, i.e., techniques that primarily concern intermediary nodes such as middleboxes and \u00a0proxy servers, while the next lecture focusses on end-to-end techniques, i.e., techniques that primarily concern Web clients and servers.<\/p>\n<h3>Course lecture: Techniques to Reduce Web Latency &#8211; Part I<\/h3>\n<p><iframe loading=\"lazy\" title=\"Techniques to reduce web latency: Part 1\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/0HBuv2aWCrg?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>The first article, &#8220;On Wide Area Network Optimization&#8221;, gives a good overview of the techniques that can be applied to reduce Web latency, and the second article, &#8220;Web caching and prefetching: What, why, and how?&#8221;, considers Web caching and prefetching in more detail.<\/p>\n<ul>\n<li>Y. Zhang, N. Ansari, M. Wu and H. Yu, <a href=\"https:\/\/ieeexplore.ieee.org\/document\/6042388\">&#8220;On Wide Area Network Optimization&#8221;<\/a>. IEEE Communications Surveys &amp; Tutorials, vol. 14, no. 4, pp. 1090-1113, Fourth Quarter 2012. (<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>Sarina Sulaiman, S. M. Shamsuddin, A. Abraham and S. Sulaiman, <a href=\"https:\/\/ieeexplore.ieee.org\/document\/4631949\">&#8220;Web caching and prefetching: What, why, and how?&#8221;<\/a>. 2008 International Symposium on Information Technology, Kuala Lumpur, 2008, pp. 1-8. (<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<p>Other recommended readings include:<\/p>\n<ul>\n<li>M. B. Nirmala, <a href=\"https:\/\/ieeexplore-ieee-org.bibproxy.kau.se\/document\/6755159\">&#8220;WAN Optimization Tools, Techniques and Research Issues for Cloud-Based Big Data Analytics&#8221;<\/a>. 2014 World Congress on Computing and Communication Technologies, 2014, pp. 280-285.\u00a0 (<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>Josep Domenech et al. <a href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0957417412001583\">&#8220;A taxonomy of web prediction algorithms&#8221;<\/a>.<br \/>Expert Systems with Applications. vol. 39, Issue 9, 2012, pp. 8496-8502. (<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>Hoai Viet Nguyen, Luigi Lo Iacono, and Hannes Federrath. 2019. <a href=\"https:\/\/dl-acm-org.bibproxy.kau.se\/doi\/10.1145\/3297280.3297526\">&#8220;Mind the cache: large-scale explorative study of web caching&#8221;<\/a>. In Proceedings of the 34th ACM\/SIGAPP Symposium on Applied Computing (SAC &#8217;19). Association for Computing Machinery, New York, NY, USA, pp. 2497\u20132506. (<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>K. Gilly, C. Juiz and R. Puigjaner, <a href=\"https:\/\/link.springer.com\/article\/10.1007\/s11280-010-0101-5#enumeration\">&#8220;An up-to-date survey in web load balancing&#8221;<\/a>. World Wide Web, March 2011, vol. 14, Issue 2, 105-131, Springer. (<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>S. Rajagopalan, <a href=\"https:\/\/ieeexplore-ieee-org.bibproxy.kau.se\/document\/9297381\">&#8220;Server Load Balancing for Small to Medium-Sized Enterprises&#8221;<\/a>. 2020 4th International Conference on Electronics, Communication and Aerospace Technology (ICECA), 2020, pp. 739-743. (<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>Mozilla web docs. <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Compression\">&#8220;Compression in HTTP&#8221;<\/a>.<\/li>\n<li>Digital Ocean. <a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/web-caching-basics-terminology-http-headers-and-caching-strategies\">&#8220;Web Caching Basics: Terminology, HTTP Headers, and Caching Strategies&#8221;<\/a>.<\/li>\n<li>Pablo Rodriguez, Sarit Mukherjee, and Sampath Ramgarajan. 2004. <a href=\"https:\/\/dl.acm.org\/doi\/10.1145\/988672.988690\">&#8220;Session level techniques for improving web browsing performance on wireless links&#8221;<\/a>. In Proceedings of the 13th international conference on World Wide Web (WWW &#8217;04). ACM, New York, NY, USA, 121-130.\u00a0 (<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>Nagapramod Mandagere, Pin Zhou, Mark A Smith, and Sandeep Uttamchandani. 2008. <a href=\"https:\/\/dl.acm.org\/doi\/10.1145\/1462735.1462739\">&#8220;Demystifying data deduplication&#8221;<\/a>. In Proceedings of the ACM\/IFIP\/USENIX Middleware &#8217;08 Conference Companion (Companion &#8217;08). ACM, New York, NY, USA, 12-17.\u00a0 (<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\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this and the next lecture, we will study common techniques to reduce Web latency. This lecture considers network-based techniques, i.e., techniques that primarily concern intermediary nodes such as middleboxes and \u00a0proxy servers, while the next lecture focusses on end-to-end techniques, i.e., techniques that primarily concern Web clients and servers. Course lecture: Techniques to Reduce [&hellip;]<\/p>\n","protected":false},"author":120,"featured_media":0,"parent":77,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-81","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hhk3.kau.se\/quic\/wp-json\/wp\/v2\/pages\/81","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\/120"}],"replies":[{"embeddable":true,"href":"https:\/\/hhk3.kau.se\/quic\/wp-json\/wp\/v2\/comments?post=81"}],"version-history":[{"count":27,"href":"https:\/\/hhk3.kau.se\/quic\/wp-json\/wp\/v2\/pages\/81\/revisions"}],"predecessor-version":[{"id":440,"href":"https:\/\/hhk3.kau.se\/quic\/wp-json\/wp\/v2\/pages\/81\/revisions\/440"}],"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=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}