How Far Can Client-Only Solutions Go for Mobile Browser Speed?
Zhen Wang, Felix Xiaozhu Lin, Lin Zhong, and Mansoor Chishtie

TL;DR
This paper investigates the potential of client-only solutions, especially speculative loading, to improve mobile browser speed without infrastructure changes, demonstrating significant speedups through real-world data and a prototype browser.
Contribution
It introduces and evaluates speculative loading as a novel client-only approach, showing its effectiveness over caching and prefetching for mobile browsing speed improvements.
Findings
Speculative loading significantly outperforms caching and prefetching.
Client-only solutions can reduce mobile browser delay by about 1.4 seconds on average.
The Tempo browser with speculative loading reduces delay by approximately 20%.
Abstract
Mobile browser is known to be slow because of the bottleneck in resource loading. Client-only solutions to improve resource loading are attractive because they are immediately deployable, scalable, and secure. We present the first publicly known treatment of client-only solutions to understand how much they can improve mobile browser speed without infrastructure support. Leveraging an unprecedented set of web usage data collected from 24 iPhone users continuously over one year, we examine the three fundamental, orthogonal approaches a client-only solution can take: caching, prefetching, and speculative loading, which is first proposed and studied in this work. Speculative loading predicts and speculatively loads the subresources needed to open a web page once its URL is given. We show that while caching and prefetching are highly limited for mobile browsing, speculative loading can be…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Remote Desktop Technologies · Caching and Content Delivery · Green IT and Sustainability
