• DocumentCode
    3404954
  • Title

    A case for application-managed cache for browser

  • Author

    Anand, Ashok ; Reshadi, Mehrdad ; Bowei Du ; Kolam, Hariharan ; Jaiswal, Sharad ; Akella, Aditya

  • Author_Institution
    Instart Logic, Inc., Palo Alto, CA, USA
  • fYear
    2015
  • fDate
    June 29 2015-July 3 2015
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Mobile web usage has significantly increased in last few years. There has been a lot of emphasis on providing good web page performance for mobile devices. Client-side caching can play a significant role in providing good web page performance, but unfortunately, traditional browser caches lack in various aspects leading to sub-optimal performance. More specifically, web applications do not have control on caching, e.g., which resources to cache, how to cache, etc., leading to ineffective cache utilization. Recently, HTML5 has introduced number of persistent storage APIs, that can provide required control for web applications. We evaluate these HTML5 storage options on various devices, and find that they can also meet the performance criteria of caching; in fact, some of the HTML5 storage APIs, e.g., localStorage, can provide even better performance than browser cache. Based on these insights, we make a case for application-managed hierarchical client-side cache, called HCache, that leverages these storage options as backends. We propose a novel API that allows web application developers to intelligently control the caching behavior and the usage of these storage options transparently. Our experiments with a prototype show that HCache can improve web page performance by up to 60%.
  • Keywords
    Internet; application program interfaces; cache storage; mobile computing; online front-ends; API; HCache; HTML5 storage; Web browser; application-managed cache; cache utilization; hierarchical client-side cache; mobile Web application; Browsers; HTML; Libraries; Loading; Performance evaluation; Time measurement; Web pages; Client-side caching; HTML5 storages; application controlled caching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multimedia and Expo (ICME), 2015 IEEE International Conference on
  • Conference_Location
    Turin
  • Type

    conf

  • DOI
    10.1109/ICME.2015.7177455
  • Filename
    7177455