Files
Abstract
HTTP Response caching significantly reduces user perceived latency. This thesis describes CacheMeter, our tool which calculates caching percentage of webpage(s) with respect to browser caching. It calculates cacheability statistics for various content types and for HTTPS contents. We ran CacheMeter on multiple webpages for Alexa top 1000 websites. Results show that the average cacheability percentage per website received through HTTP(s) is 77%. These resources are potentially available for reuse from cache on subsequent requests. Results also show that larger objects have higher browser cacheability percentage, whichmeets expectation. We later describe analysis of HTTP caching implementation in Firefox and its evolution through various releases. Firefox employs an aggressive approach by caching all objects, even when response has no caching headers. Firefox makes reuse decision on subsequent request. When a broken HTTP response is received, Firefox eliminates it from the cache.