Moumena Chaqfeh, Muhammad Haseeb, Waleed Hashmi, Patrick Inshuti, Manesha Ramesh, Matteo Varvello, Lakshmi Subramanian, Fareed Zaffar, Y. Zaki
{"title":"To Block or Not to Block: Accelerating Mobile Web Pages On-The-Fly Through JavaScript Classification","authors":"Moumena Chaqfeh, Muhammad Haseeb, Waleed Hashmi, Patrick Inshuti, Manesha Ramesh, Matteo Varvello, Lakshmi Subramanian, Fareed Zaffar, Y. Zaki","doi":"10.1145/3572334.3572397","DOIUrl":"https://doi.org/10.1145/3572334.3572397","url":null,"abstract":"The increasing complexity of JavaScript (JS) in modern mobile web pages has become a performance bottleneck for low-end mobile phone users, especially in developing regions. In this paper we propose SlimWeb, a novel approach that automatically derives lightweight versions of mobile web pages on-the-fly by eliminating non-essential JavaScript that does not impact the core page content and interactive functionality. SlimWeb consists of a JavaScript classification service powered by a supervised Machine Learning (ML) model that provides insights into each JavaScript element embedded in a web page. SlimWeb aims to improve the web browsing experience by predicting the class of each element, such that essential elements are preserved and non-essential elements are blocked by the browsers using the service. We motivate SlimWeb’s core design via a preference survey where 306 users overwhelmingly preferred having faster page load times over fetching various categories of non-essential JavaScript. We evaluate SlimWeb across 500 popular web pages in a developing region on real cellular networks, along with a user experience study with 20 real-world users and a usage willingness survey of 588 users. Evaluation results show that SlimWeb achieves 50% reduction in page load time compared to the original pages, and more than 30% reduction compared to competing solutions, while achieving high similarity scores to the original pages measured via a qualitative evaluation study with 62 users. SlimWeb improves the overall user experience metric (defined by Google Lighthouse combining first contentful paint, time to interactive, speed index) by more than 60% compared to the original pages, while maintaining 90-100% of the visual and functional components of most pages.","PeriodicalId":213752,"journal":{"name":"Proceedings of the 2022 International Conference on Information and Communication Technologies and Development","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116361257","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Proceedings of the 2022 International Conference on Information and Communication Technologies and Development","authors":"","doi":"10.1145/3572334","DOIUrl":"https://doi.org/10.1145/3572334","url":null,"abstract":"The proceedings contain 31 papers. The topics discussed include: understanding the strategies and practices of Facebook microcelebrities for engaging in sociopolitical discourses;opportunities for women in computing: perspective of Bangladesh;complexity demands agility: operationalizing agile principles to address complex public health challenge of malnutrition management;on inclusion: video analysis of older adult interactions with a multi-modal voice assistant in a public setting;tackling hate speech in low-resource languages with context experts;coyotes, caravans, and connectivity: digital practices among Honduran irregular migrants;the reordering of everyday life through digital technologies during the Covid-19 pandemic;digital platform use for refugee crisis response;mobile mandi: towards an accessible agricultural market information service for low-literate users;and toleration factors: the expectations of decorum, civility, and certainty on rural social media.","PeriodicalId":213752,"journal":{"name":"Proceedings of the 2022 International Conference on Information and Communication Technologies and Development","volume":"81 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116684107","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}