Rethinking Client-Side Caching for the Mobile Web

Ayush Goel, Vaspol Ruamviboonsuk, Ravi Netravali, Harsha V. Madhyastha

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Scopus citations

Abstract

Mobile web browsing remains slow despite many efforts to accelerate page loads. Like others, we find that client-side computation (in particular, JavaScript execution) is a key culprit. Prior solutions to mitigate computation overheads, however, suffer from security, privacy, and deployability issues, hindering their adoption. To sidestep these issues, we propose a browser-based solution in which every client reuses identical computations from its prior page loads. Our analysis across roughly 230 pages reveals that, even on a modern smartphone, such an approach could reduce client-side computation by a median of 49% on pages which are most in need of such optimizations.

Original languageEnglish (US)
Title of host publicationHotMobile 2021 - Proceedings of the 22nd International Workshop on Mobile Computing Systems and Applications
PublisherAssociation for Computing Machinery, Inc
Pages111-117
Number of pages7
ISBN (Electronic)9781450383233
DOIs
StatePublished - Feb 24 2021
Externally publishedYes
Event22nd International Workshop on Mobile Computing Systems and Applications, HotMobile 2021 - Virtual, Online, United Kingdom
Duration: Feb 24 2021Feb 26 2021

Publication series

NameHotMobile 2021 - Proceedings of the 22nd International Workshop on Mobile Computing Systems and Applications

Conference

Conference22nd International Workshop on Mobile Computing Systems and Applications, HotMobile 2021
Country/TerritoryUnited Kingdom
CityVirtual, Online
Period2/24/212/26/21

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Software
  • Human-Computer Interaction
  • Computer Science Applications

Keywords

  • JavaScript caching
  • Mobile web
  • client-side computation

Fingerprint

Dive into the research topics of 'Rethinking Client-Side Caching for the Mobile Web'. Together they form a unique fingerprint.

Cite this