We have our cache setup in the following manner:
cache_dir ufs /cache_dir 100000 16 256
refresh_pattern . 10512000 100% 10512000
While testing everything looked good but after putting a bit of load on
the cache we're seeing a lot of RELEASE entries in the log (non FFFFFFFF
entries) and I don't understand why this would be the case, since our
refresh pattern basically says to keep entries in as long as possible.
The cache isn't being hit with any special expiry or no-cache headers,
just the User-Agent, Connection, Keep-Alive and Host headers. Here are
some examples of the RELEASE messages from our store.log.
1311359725.359 RELEASE 00 00019ACB 324E9C9538B7DE8EA5D8DCB7925E668B 200
1311225933 0 -1 audio/mpeg 80875/80875 GET
http://10.0.21.15:8080/TranscodingInterface/preview/RABFaaTI
1311359737.598 RELEASE 00 00015642 312792582E333AD8185F95EDC0C04DCF 200
1311264767 0 -1 audio/aac 72865/72865 GET
http://10.0.21.15:8080/TranscodingInterface/preview/RAC2iWNP
1311359737.747 RELEASE 00 000198C3 0A560353D2B2F834CE8225F7A429339E 200
1311357210 -1 1311457210 x-squid-internal/vary -1/0 GET
http://10.0.21.15:8080/TranscodingInterface/preview/aHR0cDovL2NvbnRlbnQuOXNxdWFyZWQuY29tL21lZGlhL21wMy9wb2x5LzI3MDg3Ny5tcDM
If the content is hit with a different User-Agent will this cause the
cache to release the object as the result from the origin server will
differ in size / content with a different User-Agent?
-Dan