首页> 外文期刊>IEEE transactions on mobile computing >Demystifying the Imperfect Client-Side Cache Performance of Mobile Web Browsing
【24h】

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

机译:揭秘移动Web浏览不完美的客户端缓存性能

获取原文
获取原文并翻译 | 示例

摘要

The web browser is one of the most significant applications 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, client-side cache has been adopted as a key mechanism. However, the existing passive measurement studies cannot comprehensively characterize the “client-side” cache performance of mobile web browsing. 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 article, we present a proactive approach to making a comprehensive measurement study on client-side 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 effectively 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.
机译:Web浏览器是智能手机等移动设备上最重要的应用程序之一。但是,由于资源加载缓慢,因此不希望使用移动Web浏览的用户体验。为了提高Web资源加载的性能,客户端缓存已被用作关键机制。但是,现有的被动测量研究无法全面描述移动Web浏览的“客户端”缓存性能。例如,这些研究中的大多数主要集中于客户端实现,而不是服务器端配置,遭受偏见的用户行为,并且无法研究“错误缓存”的资源。为了解决这些问题,在本文中,我们提出了一种主动的方法来对客户端缓存性能进行全面的度量研究。我们方法的关键思想是定期在细粒度的时间间隔内主动从数百个网站中抓取资源。因此,我们能够在服务器端发现资源更新历史和缓存配置,并以各种时间粒度分析缓存性能。基于我们收集的数据,我们建立了一个新的缓存分析模型,并研究了可能有多少百分比的资源可能被缓存以及缓存在实践中如何有效地运行的上限。我们报告了不同网站和各种类型的Web资源的详细分析结果,并确定了由于缓存性能不理想而导致的问题。特别是,我们确定了两个主要问题-冗余传输和错误缓存的资源,它们导致缓存性能不令人满意。我们调查了三个主要的根本原因:相同的内容,启发式到期和保守的到期时间,并讨论了移动Web开发人员可以采取哪些措施来缓解这些问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号