HotPar'09 Proceedings of the First USENIX conference on Hot topics in parallelism
Why are web browsers slow on smartphones?
Proceedings of the 12th Workshop on Mobile Computing Systems and Applications
How far can client-only solutions go for mobile browser speed?
Proceedings of the 21st international conference on World Wide Web
Demystifying page load performance with WProf
nsdi'13 Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation
CacheKeeper: a system-wide web caching service for smartphones
Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing
Parallelized sub-resource loading for web rendering engine
Journal of Systems Architecture: the EUROMICRO Journal
Similarity-based web browser optimization
Proceedings of the 23rd international conference on World wide web
Hi-index | 0.00 |
This paper presents smart caching schemes for Web browsers. For modern Web applications, the style formatting and layout calculation often account for substantial amounts of the local computation in order to render a Web page. In this paper, we propose two caching schemes to reduce the computation of style formatting and layout calculation, named smart style caching and layout caching, respectively. The stable style data and layout data for DOM (Document Object Model) elements are recorded to construct the caches when a Web page is browsed. The cached data is checked in the granularity of DOM elements and applied directly if the identified DOM element is not changed in the sequent visits to the same page. We have implemented a prototype of the proposed caching schemes based on the Webkit layout engine. The experimental results with Web pages from the Top 25 Web sites show that, with the smart style caching scheme enabled, the time consumed for style formatting is reduced by 64% on average; with both the smart style caching scheme and layout caching scheme enabled, the time consumed for layout calculation are reduced by 61% on average, and the overall performance improvement is about 46%.