Evaluating the Impact of Caching on the Energy Consumption and Performance of Progressive Web Apps
Goal. This paper aims at assessing the impact of caching on both the energy consumption and performance of PWAs.
Method. We conducted an empirical experiment targeting 9 real PWAs developed by third-party developers. The experiment is designed as a 1 factor - 2 treatments study, with the usage of caching as the single factor and the status of the cache as treatments (empty vs populated cache). The response variables of the experiment are (i) the energy consumption of the mobile device and (ii) the page load time of the PWAs. The experiment is executed on a real Android device running the Mozilla Firefox browser.
Results. Our results show that PWAs do not consume significantly different amounts of energy when loaded either with an empty or populated cache. However, the page load time of PWAs is significantly lower when the cache is already populated, with a medium effect size.
Conclusions. This study confirms that PWAs are promising in terms of energy consumption and provides evidence that caching can be safely exploited by PWA developers concerned with energy consumption. The study provides also empirical evidence that caching is an effective technique for improving the user experience in terms of page loading time of PWAs.
Conference DayWed 15 JulDisplayed time zone: (UTC) Coordinated Universal Time change
07:00 - 08:30
|Should energy consumption influence the choice of Android third-party HTTP libraries?Technical Papers|
|Greenspecting Android Virtual KeyboardsTechnical Papers|
|Evaluating the Impact of Caching on the Energy Consumption and Performance of Progressive Web AppsTechnical Papers|
Ivano MalavoltaVrije Universiteit Amsterdam, Katerina ChinnappanVrije Universiteit Amsterdam, Lukas JasmontasVrije Universiteit Amsterdam, Sarthak GuptaVrije Universiteit Amsterdam, Kaveh Ali Karam SoltanyVrije Universiteit AmsterdamMedia Attached
|Q&A - Energy Consumption|
|Discussion with Authors / Attendees|