scispace - formally typeset
Open AccessPosted Content

How Far Can Client-Only Solutions Go for Mobile Browser Speed?

Reads0
Chats0
TLDR
It is shown that while caching and prefetching are highly limited for mobile browsing, speculative loading can be significantly more effective.
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 significantly more effective. Empirically, we show that client-only solutions can improve the browser speed by about 1.4 second on average for web sites visited by the 24 iPhone users. We also report the design, realization, and evaluation of speculative loading in a WebKit-based browser called Tempo. On average, Tempo can reduce browser delay by 1 second (~20%).

read more

Citations
More filters
Proceedings Article

Demystifying page load performance with WProf

TL;DR: This work presents WProf, a lightweight in-browser profiler that produces a detailed dependency graph of the activities that make up a page load, and finds that computation is a significant factor that makes up as much as 35% of the critical path, and that synchronous JavaScript plays a significant role in page load time by blocking HTML parsing.
Proceedings ArticleDOI

Mobile CPU's rise to power: Quantifying the impact of generational mobile CPU design trends on performance, energy, and user satisfaction

TL;DR: It is demonstrated that CPUs play a crucial role in modern mobile system-on-chips (SoCs) and specialized accelerators appear to be a promising alternative that can help sustain the power, performance, and energy improvements that mobile computing necessitates.
Proceedings ArticleDOI

Web caching on smartphones: ideal vs. reality

TL;DR: This work performs the first network-wide study of the redundant transfers caused by inefficient web caching on handsets, using a dataset collected from 3 million smartphone users of a large commercial cellular carrier, as well as another five-month-long trace contributed by 20 smartphone users.
Proceedings Article

Flywheel: Google's data compression proxy for the mobile web

TL;DR: Flywheel is an HTTP proxy service that extends the life of mobile data plans by compressing responses in-flight between origin servers and client browsers and reduces the size of proxied web pages by 50% for a median user.
Proceedings ArticleDOI

An In-depth Study of Mobile Browser Performance

TL;DR: An in-depth pairwise comparison of loading a page on a mobile versus a non-mobile browser is performed, and the composition of the critical path during page load is different when loading pages on the mobile versus the non- mobile browser.
References
More filters
Journal ArticleDOI

Using predictive prefetching to improve World Wide Web latency

TL;DR: This work investigates a scheme for reducing the latency perceived by users by predicting and prefetching files that are likely to be requested soon, while the user is browsing through the currently displayed page.
Proceedings ArticleDOI

Practical guide to controlled experiments on the web: listen to your customers not to the hippo

TL;DR: This work provides a practical guide to conducting online experiments, and shares key lessons that will help practitioners in running trustworthy controlled experiments, including statistical power, sample size, and techniques for variance reduction.
Proceedings ArticleDOI

Anatomizing application performance differences on smartphones

TL;DR: This work identifies and study important factors that impact user-perceived performance of network applications on smartphones, and develops a systematic methodology for comparing this performance along several key dimensions such as carrier networks, device capabilities, and server configurations.
Journal ArticleDOI

LiveLab: measuring wireless networks and smartphone users in the field

TL;DR: This position paper presents LiveLab, a methodology to measure real-world smartphone usage and wireless networks with a reprogrammable indevice logger designed for long-term user studies, and demonstrates the feasibility and capability of LiveLab.
Proceedings ArticleDOI

Web prefetching between low-bandwidth clients and proxies: potential and performance

TL;DR: Results show that prefetching combined with large browser cache and delta-compression can reduce client latency up to 23.4% using the Prediction-by-Partial-Matching (PPM) algorithm, and which generates 1% to 15% extra trafhc on the modem links.
Trending Questions (1)
How can I make my Iphone Internet stronger?

Empirically, we show that client-only solutions can improve the browser speed by about 1.4 second on average for websites visited by the 24 iPhone users.