[squid-dev] Cache-Groups RFC draft
Alex Rousskov
rousskov at measurement-factory.com
Wed Oct 30 14:06:24 UTC 2024
On 2024-10-30 08:38, Amos Jeffries wrote:
> On 31/10/24 00:09, Francesco Chemolli wrote:
>> Hi all,
>> do we have any opinion on
>> https://www.ietf.org/archive/id/draft-ietf-httpbis-cache-groups-02.html
>> ?
>
> This is a further extension of Mark's variant Key header extensions to
> HTTP.
>
> When I proposed adding support for the first steps of these extensions
> Alex complained that Squid's storage needed major overhaul before it was
> worth doing.
I hope my assessment (referred to as "complaint" in the above paragraph)
was correct.
> FYI; The "group" identifier in this HTTPbis Draft is akin to StoreID for
> a "Vary marker" store object.
>
> To support this mechanism cleanly Squid should first refactor "Vary
> marker" to to have multiple headers determining further lookups objects,
> not just the one Vary pattern.
FWIW, I doubt that group invalidation should be implemented using
something similar to Vary marker objects that Squid uses today. I
suspect there are better ways to instantly invalidate large sets of
cached entries. I assume that we do not need to debate the design (and
its prerequisites) now, but if somebody decides to actually proceed with
this project, they should keep this squid-dev thread in mind.
> That is similar matching logic needed for the prior Key (also Vary-Key)
> header mechanism which Alex has already vetoed as "too complex" to
> implement.
Implementation complexity is an important factor, of course, but I doubt
that I have vetoed any mechanisms just because they are "too complex to
implement".
Alex.
More information about the squid-dev
mailing list