Speeding Up Mobile Browsers without Infrastructure Support

Mobile browsers are known to be slow. We characterize the performance of mobile browsers and find out that resource loading is the bottleneck. Leveraging an unprecedented set of web usage data collected from 24 iPhone users continuously over one year, we examine the three fundamental, orthogonal app...

Full description

Bibliographic Details
Main Author: Wang, Zhen
Other Authors: Zhong, Lin
Format: Others
Language:English
Published: 2012
Subjects:
Online Access:http://hdl.handle.net/1911/64602
id ndltd-RICE-oai-scholarship.rice.edu-1911-64602
record_format oai_dc
spelling ndltd-RICE-oai-scholarship.rice.edu-1911-646022013-07-18T15:44:23ZSpeeding Up Mobile Browsers without Infrastructure SupportWang, ZhenmobilebrowserperformanceMobile browsers are known to be slow. We characterize the performance of mobile browsers and find out that resource loading is the bottleneck. Leveraging an unprecedented set of web usage data collected from 24 iPhone users continuously over one year, we examine the three fundamental, orthogonal approaches to improve resource loading without infrastructure support: 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 webpage 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 1.4 seconds on average. 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%).Zhong, Lin2012-09-05T23:44:26Z2012-09-05T23:44:28Z2012-09-05T23:44:26Z2012-09-05T23:44:28Z2012-052012-09-05May 20122012-09-05T23:44:28Zthesistextapplication/pdfhttp://hdl.handle.net/1911/64602123456789/ETD-2012-05-38eng
collection NDLTD
language English
format Others
sources NDLTD
topic mobile
browser
performance
spellingShingle mobile
browser
performance
Wang, Zhen
Speeding Up Mobile Browsers without Infrastructure Support
description Mobile browsers are known to be slow. We characterize the performance of mobile browsers and find out that resource loading is the bottleneck. Leveraging an unprecedented set of web usage data collected from 24 iPhone users continuously over one year, we examine the three fundamental, orthogonal approaches to improve resource loading without infrastructure support: 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 webpage 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 1.4 seconds on average. 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%).
author2 Zhong, Lin
author_facet Zhong, Lin
Wang, Zhen
author Wang, Zhen
author_sort Wang, Zhen
title Speeding Up Mobile Browsers without Infrastructure Support
title_short Speeding Up Mobile Browsers without Infrastructure Support
title_full Speeding Up Mobile Browsers without Infrastructure Support
title_fullStr Speeding Up Mobile Browsers without Infrastructure Support
title_full_unstemmed Speeding Up Mobile Browsers without Infrastructure Support
title_sort speeding up mobile browsers without infrastructure support
publishDate 2012
url http://hdl.handle.net/1911/64602
work_keys_str_mv AT wangzhen speedingupmobilebrowserswithoutinfrastructuresupport
_version_ 1716594159683371008