While standard HTTP caching has been designed for static resources such as files, different conceptual extensions have made it applicable to frequently changing data like database query results or server-generated HTML content. But even though caching is an indispensable means to accelerate content delivery on the web, whether or not cached resources can be used for acceleration has always been a binary decision: a cached response is either valid and can be used or has been invalidated and must be avoided. In this paper, we present an early-stage PhD project on a novel scheme for content encoding and delivery. Our primary goal is minimizing the payload for client requests in the web by enabling partial usage of cached resources. We discuss related work on the topic and analyze why existing approaches have not been established in practice so far, despite significant gains such as reduced bandwidth usage and loading times for end users. We then present open challenges, derive our research question, and present our research goals and agenda.
[1]
Norbert Ritter,et al.
Speed Kit: A Polyglot & GDPR-Compliant Approach For Caching Personalized Content
,
2020,
2020 IEEE 36th International Conference on Data Engineering (ICDE).
[2]
FeldmannAnja,et al.
Potential benefits of delta encoding and data compression for HTTP
,
1997
.
[3]
Anja Feldmann,et al.
Potential benefits of delta encoding and data compression for HTTP
,
1997,
SIGCOMM '97.
[4]
Anja Feldmann,et al.
Delta encoding in HTTP
,
2002,
RFC.
[5]
H. E. White.
Printed english compression by dictionary encoding
,
1967
.
[6]
Kenneth Mixter,et al.
A Proposal for Shared Dictionary Compression over HTTP
,
2016
.
[7]
Norbert Ritter,et al.
Quaestor: Query Web Caching for Database-as-a-Service Providers
,
2017,
Proc. VLDB Endow..
[8]
Jyrki Alakuijala,et al.
Brotli Compressed Data Format
,
2016,
RFC.
[9]
Jeffrey C. Mogul,et al.
The VCDIFF Generic Differencing and Compression Data Format
,
2002,
RFC.