scispace - formally typeset
Proceedings ArticleDOI

Measurement and Analysis of Mobile Web Cache Performance

Reads0
Chats0
TLDR
This paper builds a new cache analysis model and study the upper bound of how high percentage of resources could potentially be cached and how effective the caching works in practice, and identifies two major problems -- Redundant Transfer and Miscached Resource, which lead to unsatisfactory cache performance.
Abstract
The Web browser is a killer app on mobile devices such as smartphones. However, the user experience of mobile Web browsing is undesirable because of the slow resource loading. To improve the performance of Web resource loading, caching has been adopted as a key mechanism. However, the existing passive measurement studies cannot comprehensively characterize the performance of mobile Web caching. For example, most of these studies mainly focus on client-side implementations but not server-side configurations, suffer from biased user behaviors, and fail to study "miscached" resources. To address these issues, in this paper, we present a proactive approach for a comprehensive measurement study on mobile Web cache performance. The key idea of our approach is to proactively crawl resources from hundreds of websites periodically with a fine-grained time interval. Thus, we are able to uncover the resource update history and cache configurations at the server side, and analyze the cache performance in various time granularities. Based on our collected data, we build a new cache analysis model and study the upper bound of how high percentage of resources could potentially be cached and how effective the caching works in practice. We report detailed analysis results of different websites and various types of Web resources, and identify the problems caused by unsatisfactory cache performance. In particular, we identify two major problems -- Redundant Transfer and Miscached Resource, which lead to unsatisfactory cache performance. We investigate three main root causes: Same Content, Heuristic Expiration, and Conservative Expiration Time, and discuss what mobile Web developers can do to mitigate those problems.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

Programming Situational Mobile Web Applications with Cloud-Mobile Convergence: An Internetware-Oriented Approach

TL;DR: This position article describes an Internetware-oriented approach to designing, developing, and deploying situational mobile Web apps, by synthesizing the resources and services of mobile and cloud using a novel Service-Model-View-Controller software model.
Proceedings ArticleDOI

Performance problems you can fix: a dynamic analysis of memoization opportunities

TL;DR: This paper presents MemoizeIt, a dynamic analysis that identifies methods that repeatedly perform the same computation, a technique called memoization, which leads to statistically significant speedups by factors between 1.04x and 12.93x.
Proceedings ArticleDOI

Rethinking Energy-Performance Trade-Off in Mobile Web Page Loading

TL;DR: This work aims to reduce the energy consumed to load web pages on smartphones, preferably without increasing page load time and compromising user experience, and derives general design principles for energy-efficient web page loading, and applies these principles to the open-source Chromium browser.
Journal ArticleDOI

Demystifying the Imperfect Client-Side Cache Performance of Mobile Web Browsing

TL;DR: A proactive approach to making a comprehensive measurement study on client-side cache performance of mobile web browsing by proactively crawling resources from hundreds of websites periodically with a fine-grained time interval, which identifies two major problems - Redundant Transfer and Miscached Resource, which lead to unsatisfactory cache performance.
Proceedings ArticleDOI

Characterizing RESTful Web Services Usage on Smartphones: A Tale of Native Apps and Web Apps

TL;DR: This paper characterize the performance differences between native apps and Web apps on realizing Restful Web services including GET, DELETE, PUT & POST, in terms of number of network connections, response time, and data drain, given the same functional features.
References
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

Who killed my battery?: analyzing mobile browser energy consumption

TL;DR: An infrastructure for measuring the precise energy used by a mobile browser to render web pages is presented and concrete recommendations on how to design web pages so as to minimize the energy needed to render the page are made.
Journal ArticleDOI

To Cache or Not to Cache: The 3G Case

TL;DR: This article examines the characteristics of HTTP traffic generated by millions of wireless users across one of the world's largest 3G cellular networks and explores the potential of forward caching.
Proceedings ArticleDOI

How speedy is SPDY

TL;DR: A systematic study of Web page load time (PLT) under SPDY and compare it to HTTP finds that SPDY provides a significant improvement over HTTP when the authors ignore dependencies in the page load process and the effects of browser computation.
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.
Related Papers (5)