in Proceeding
Authors | Wolfram Wingerath, Benjamin Wollmer, Felix Gessert, Stephan Succo, Norbert Ritter |
Title | Going for Speed: Full-Stack Performance Engineering in Modern Web-Based Applications |
Published in | Proceedings of the Web Conference 2021 (WWW'2021) |
Date | 2021 |
Abstract | Loading times are key in modern Web-based applications, because customer satisfaction and business success critically depend on the time that users have to spend waiting. But despite continuous technological advances on both the server and the client side, three developments on the Web are making fast page loads increasingly difficult to achieve. First, user demands have been rising continuously and are therefore more challenging to meet than ever before. Second, users are often not only distributed across the globe, but also predominantly relying on mobile devices with limited processing and network resources. Third, today's high degree of personalization renders traditional caching mechanisms infeasible and thereby impedes fast content delivery. Designing and implementing fast Web-based applications has consequently become a complex task that requires expertise in a variety of fields. This tutorial presents an end-to-end discussion of latency in modern Web-based application stacks, reviewing research and engineering best practices ranging from data management over application development to user monitoring and data analytics. Our tutorial starts with a primer on why Web performance plays such a critical role for user satisfaction today and in which ways it affects business-critical metrics such as conversion rate or overall revenue. We then dissect different two- and three-tier architectures to uncover where the performance bottlenecks are located in modern Web-based application stacks, how they can be measured effectively, and what the state of the art has to offer for resolving them. A guest speaker from Google will further present a primer on the Core Web Vitals to highlight Google's perspective on web performance and its relevance for business owners everywhere. We close with a synoptic discussion of open challenges and a trajectory of possible future developments. |
Document | |
Other formats | Din 1501 |
Associated projects
Build Faster Apps Faster
IFB Hamburg
Dr. Felix Gessert, Prof. Dr. -Ing Norbert Ritter, Florian Bücklers, Malte Lauenroth, Hannes Kuhlmann, Prof. Dr. Wolfram Wingerath, Benjamin Wollmer
| |
Objects RESTfully Encapsulated in Standard Formats
| |
Scalable Push-Based Real-Time Queries on Top of Pull-Based Databases
|
Debug Info for generation of "last modified"publications_640 (2021-06-05 14:11:14) | publications_640 (2021-06-05 14:12:19) | publication2person_640_209 (2021-06-05 14:11:14) | textFragments_en_1206 (2021-06-05 14:12:19) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08) | publication2person_640_1264 (2021-06-05 14:11:14) | persons_1264 (2012-12-04 13:12:00) | persons_1264 (2019-03-14 16:27:01) | publication2person_640_1316 (2021-06-05 14:11:14) | persons_1316 (2012-12-04 13:10:00) | persons_1316 (2019-03-14 16:27:01) | persons_1316 (2019-04-08 16:17:39) | persons_1316 (2019-06-28 12:27:03) | persons_1316 (2022-03-19 21:17:29) | publication2person_640_1803 (2021-06-05 14:11:14) | persons_1803 (2015-04-15 14:47:00) | publication2person_640_2309 (2021-06-05 14:11:14) | persons_2309 (2018-08-30 15:58:20) | persons_2309 (2019-11-11 16:06:28) | persons_2309 (2021-07-15 15:55:41) | publication2project_640_54 (2021-06-05 14:12:19) | publication2project_640_55 (2021-06-05 14:12:19) | publication2project_640_62 (2021-06-05 14:12:19) | person2project_209_54 (2014-09-26 16:44:00) | projects_54 (2015-07-09 12:11:52) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08) | person2project_1260_54 (2015-06-10 13:21:16) | person2project_1260_54 (2015-06-10 13:22:29) | projects_54 (2015-07-09 12:11:52) | persons_1260 (2013-11-25 13:02:00) | person2project_1261_54 (2015-06-10 13:21:16) | projects_54 (2015-07-09 12:11:52) | persons_1261 (2011-01-13 15:22:00) | person2project_1264_54 (2014-09-26 16:44:00) | projects_54 (2015-07-09 12:11:52) | persons_1264 (2012-12-04 13:12:00) | persons_1264 (2019-03-14 16:27:01) | person2project_1316_54 (2019-04-07 00:38:03) | projects_54 (2015-07-09 12:11:52) | persons_1316 (2012-12-04 13:10:00) | persons_1316 (2019-03-14 16:27:01) | persons_1316 (2019-04-08 16:17:39) | persons_1316 (2019-06-28 12:27:03) | persons_1316 (2022-03-19 21:17:29) | person2project_1907_54 (2015-06-10 13:22:29) | projects_54 (2015-07-09 12:11:52) | persons_1907 (2015-06-10 13:18:41) | person2project_2309_54 (2019-12-07 18:20:53) | projects_54 (2015-07-09 12:11:52) | persons_2309 (2018-08-30 15:58:20) | persons_2309 (2019-11-11 16:06:28) | persons_2309 (2021-07-15 15:55:41) | person2project_209_55 (2014-09-26 17:21:00) | projects_55 (2014-10-20 18:51:00) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08) | person2project_1264_55 (2014-09-26 17:21:00) | projects_55 (2014-10-20 18:51:00) | persons_1264 (2012-12-04 13:12:00) | persons_1264 (2019-03-14 16:27:01) | person2project_209_62 (2017-02-09 10:21:26) | projects_62 (2017-08-08 08:43:06) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08) | person2project_1264_62 (2017-02-09 10:21:26) | projects_62 (2017-08-08 08:43:06) | persons_1264 (2012-12-04 13:12:00) | persons_1264 (2019-03-14 16:27:01) | person2project_1316_62 (2017-02-09 10:21:26) | projects_62 (2017-08-08 08:43:06) | persons_1316 (2012-12-04 13:10:00) | persons_1316 (2019-03-14 16:27:01) | persons_1316 (2019-04-08 16:17:39) | persons_1316 (2019-06-28 12:27:03) | persons_1316 (2022-03-19 21:17:29) | persons_209 (2012-11-12 19:32:00) | persons_209 (2016-01-14 14:53:31) | persons_209 (2022-09-11 14:26:08)
11. September 2022 at 14:26 by Prof. Dr. -Ing Norbert RitterCALL getCollectionFull('publications/lookpub','vsys',640,0)