[squid-users] Squid 6.6 error clientProcessHit: Vary object loop!

Jonathan Lee jonathanlee571 at gmail.com
Fri Jul 12 05:43:33 UTC 2024


Thanks for the reply.

Proxy technology amazes me as I am a computer science student. I feel generation 2 proxy technology is key to stopping invasive containers within a cybersecurity perspective. Again to spot them you need to cache them and scan for fingerprints, thus my fascination with Squid. 

Thanks again 
Sent from my iPhone

> On Jul 11, 2024, at 22:02, Amos Jeffries <squid3 at treenet.co.nz> wrote:
> 
> On 12/07/24 06:43, Jonathan Lee wrote:
>> What is Vary Object loop??
> 
> In HTTP URLs can point at a set or "variants" of a resource.
> 
> Squid "Vary Object" is an entry in the cache that is used to represent these types of resource.
> When the URL-only is looked up, the "Vary Object" is found and tells Squid to perform a second lookup appending certain details to the hash key to find the actual object that client needs.
> 
> A "Vary Object loop" is when this second lookup finds an object which is not the desired variant of that original URL.
> 
> 
> You can see this in your first message ...
> 
> 
> >> 10.07.2024 09:56:30    clientProcessHit: Vary object loop!
> >> 10.07.2024 09:56:30    varyEvaluateMatch: Oops. Not a Vary match on
> >> second attempt,
> 
> Original request came in for "https%3A%2F%2Fstatic.foxnews.com"
> 
> That URL had a cached "Vary Object" saying there were different responses to provide depending on the Accept-Encoding header:
> 
> Squdi performed a second lookup for:
> 
> >> 'origin="https%3A%2F%2Fstatic.foxnews.com", accept-encoding="gzip,%20deflate,%20br,%20zstd"'
> 
> 
> ... which found a cache entry for this URL:
> 
> >> 'https://zagent20.h-cdn.com/cmd/get_thumb_info?customer=foxnews&ver=1.165.67&url=https%3A%2F%2F247preview.foxnews.com%2Fhls%2Flive%2F2020027%2Ffncv3preview%2Findex.m3u8'
> 
> 
> which is not the same URL.
> 
> 
> 
>> Does that  mean clear my cache?
> 
> No. But yes.
> 
> A quick check of the URLs from your log message with the tool at <https://redbot.org/?uri=https://static.foxnews.com/static/orion/styles/css/fox-news/article-new.rs.css>
> 
> We can see that:
> 
> "
>    The resource doesn't send Vary consistently.
>    The ETag doesn't change between negotiated representations.
> "
> 
> 
> You can ignore these log messages.
> 
> Or, you can configure Squid not to cache content from this server. If you do this, then clearing the cache would stop the log entries continuing.
> 
> 
>> Or is that something I am missing has anyone else seen this?
> 
> That origin server is broken. So likely everyone is seeing the same problem with that website.
> 
> 
>> 11.07.2024 11:36:49    clientProcessHit: Vary object loop!
>> 11.07.2024 11:36:49    varyEvaluateMatch: Oops. Not a Vary match on second attempt, 'https://static.foxnews.com/static/orion/styles/css/fox-news/article-new.rs.css9; 'accept-encoding="gzip,%20deflate,%20br,%20zstd"'
>> 11.07.2024 11:36:49    clientProcessHit: Vary object loop!
>> 11.07.2024 11:36:49    varyEvaluateMatch: Oops. Not a Vary match on second attempt, 'https://static.foxnews.com/static/strike/ver/foxnews/loader.global.js' 'accept-encoding="gzip,%20deflate,%20br,%20zstd"'
>> 31.12.1969 16:00:00    
> <snip>
> 
> 
> Cheers
> Amos
> _______________________________________________
> squid-users mailing list
> squid-users at lists.squid-cache.org
> https://lists.squid-cache.org/listinfo/squid-users


More information about the squid-users mailing list