WebMedic
Usama Naseer, Theophilus Benson, Ravi Netravali · 2021
Users in developing regions still suffer from poor web performance, mainly due to their unique landscape of low-end devices. In this paper, we uncover a root cause of this suboptimal performance by cross-analyzing longitudinal resource (in particular, memory) profiles from a large social network, and the memory consumption of modern webpages in five regions. We discover that the primary culprit for hitting memory constraints is JavaScript execution which existing optimizations are ill-suited to alleviate. To handle this, we propose WebMedic, an approach that trades-off less critical functionality of a webpage to directly address memory and performance problems.