Hello, Amos,

Thank you for the information.
The headers I included in the previous message were taken from the
"outside" proxy interface, i.e. were sent by the original content server (I
think it is a CDN):
>
>     Content-Type: video/MP2T
>     *Expires: Thu, 01 Jan 1970 00:00:01 GMT*
>     *Cache-Control: no-cache*
>     Cache: HIT
>     X-Cached-Since: 2023-04-25T07:43:41+00:00
>

On the client side I see:
< HTTP/1.1 200 OK
< Server: nginx
< Date: Wed, 26 Apr 2023 10:37:29 GMT
< Content-Type: video/MP2T
< Content-Length: 1955200
< Expires: Thu, 01 Jan 1970 00:00:01 GMT
< Cache-Control: no-cache
< Access-Control-Allow-Origin: *
< access-control-allow-headers: x-vsaas-session, x-no-redirect, origin,
authorization, accept, range, x-device-screen,x-locale,x-timezone
< access-control-expose-headers: Server, range, X-Run-Time, Content-Length,
Location, x-id, x-shard, x-vhost-ver, cache
< Cache: HIT
< X-Cached-Since: 2023-04-25T07:43:43+00:00
< X-ID: m9p-up-gc39
< Accept-Ranges: bytes
< X-Cache: MISS from 0001vsg02
< X-Cache-Lookup: MISS from 0001vsg02:3131
< Connection: keep-alive

I would rephrase my question: is it possible to configure squid so that it
caches files with the extension ".ts" despite the caching control headers
passed by OCS and serves user requests from the cache?

Kind regards,
     Ankor.


вт, 25 апр. 2023 г. в 17:53, Amos Jeffries <squ...@treenet.co.nz>:

> On 25/04/2023 9:45 pm, Andrey K wrote:
> > Hello,
> >
> > We are trying to cache some resources, but they respond in the header
> > with the attributes that prevent caching:
> >
> >     Content-Type: video/MP2T
> >     *Expires: Thu, 01 Jan 1970 00:00:01 GMT*
> >     *Cache-Control: no-cache*
> >     Cache: HIT
> >     X-Cached-Since: 2023-04-25T07:43:41+00:00
> >
> > Thus, we see TCP_MISS in the logs.
> > Is it possible to configure squid in such a way that it ignores
> > *Cache-control=no-cache* and *Expires *attributes and takes responses
> > from the cache?
> >
>
> This is **not** uncacheable. As shown by "Cache: HIT" there was an
> object found in the cache.
>
> The "Expires" header is overridden by the existence of Cache-Control
> header. So ignore that.
>
> The Cache-Control:no-cache actually means Squid can cache the response,
> but *must* contact the origin server before using a HIT.
>
> For some reason the origin produced a newer version of the object thus
> the log says "MISS".
>
> HTH
> Amos
> _______________________________________________
> squid-users mailing list
> squid-users@lists.squid-cache.org
> http://lists.squid-cache.org/listinfo/squid-users
>
_______________________________________________
squid-users mailing list
squid-users@lists.squid-cache.org
http://lists.squid-cache.org/listinfo/squid-users

Reply via email to