Rethinking Web Caching: An Optimization for the Latency-Constrained Internet
Caching is a fundamental web technique for reducing Page Load Time (PLT) by reusing previously fetched resources. We highlight the drawbacks of the current caching approach, especially in the context of high-speed networks where latency, rather than bandwidth, is the primary bottleneck for web performance. We discuss how the current design of web caching suffers from inefficiencies, particularly due to the latency involved in re-validation requests, which diminishes the potential benefits of caching. To address this inefficiency, we present a novel solution in which web servers proactively provide clients with the latest validation tokens for resources during the initial step of page loading, allowing browsers to use unchanged cached content without unnecessary round trips. This method significantly reduces PLT, with preliminary evaluations showing a 30% improvement.
Authors
- Mohammad Hosseini (ORCID: https://orcid.org/0000-0002-1911-9234)
- Patrick Eugster (ORCID: https://orcid.org/0000-0003-3864-9078)
- Amir Hossein Jahangir (ORCID: https://orcid.org/0000-0002-8837-0668)
- Sina Darabi (ORCID: https://orcid.org/0000-0002-7082-123X)
- Mahmood Choopani
Institutions
- Sharif University of Technology (IR)
- Institute for Research in Fundamental Sciences (IR)
- Shahid Beheshti University (IR)
- Università della Svizzera italiana (CH)
Publication Details
- Published
- 2024-11-11
- DOI
- https://doi.org/10.1145/3696348.3696873
- Citations
- 5
- Primary Topic
- Caching and Content Delivery
- Type
- article
- Field-Weighted Citation Impact
- 1.74