Multiple Cache Object for same file

anish10dec nginx-forum at forum.nginx.org
Thu Jul 2 09:06:17 UTC 2020


We are observing that multiple cache object is getting created for same file
in Nginx Cache which is resulting into non optimal use of cache storage.

We are using proxy_cache_key as $uri. 

proxy_cache_key         $uri;

For example with file having URI
/content/entry/jiomags/content/719/51/51_t_0.jpg

2 cache object has been created in cache folder. Both the files are having
same KEY

-rw------- 1 nginx nginx 21023 Jun 27 16:11
./2/95/9d78505da184e6ccd981fefe6b333952
-rw------- 1 nginx nginx 21023 Jun 27 18:16
./f/ad/c8e1c56031a14dd4a27e538956253adf

 vi ./2/95/9d78505da184e6ccd981fefe6b333952

KEY: /content/entry/jiomags/content/719/51/51_t_0.jpg
HTTP/1.1 200 OK^M
Server: nginx^M
Date: Sat, 27 Jun 2020 10:41:01 GMT^M
Content-Type: image/jpeg^M
Content-Length: 20369^M
Connection: close^M
Last-Modified: Fri, 10 Jan 2020 15:20:59 GMT^M
Vary: Accept-Encoding^M
ETag: "5e18965b-4f91"^M
Expires: Sun, 26 Jul 2020 20:17:15 GMT^M
Cache-Control: max-age=2592000^M
Access-Control-Allow-Origin: *^M
Access-Control-Expose-Headers: Content-Length,Content-Range^M
Access-Control-Allow-Headers: Range^M
Accept-Ranges: bytes^

 vi ./f/ad/c8e1c56031a14dd4a27e538956253adf

KEY: /content/entry/jiomags/content/719/51/51_t_0.jpg
HTTP/1.1 200 OK^M
Server: nginx^M
Date: Sat, 27 Jun 2020 12:46:06 GMT^M
Content-Type: image/jpeg^M
Content-Length: 20369^M
Connection: close^M
Last-Modified: Fri, 10 Jan 2020 15:20:59 GMT^M
Vary: Accept-Encoding^M
ETag: "5e18965b-4f91"^M
Expires: Mon, 27 Jul 2020 12:46:06 GMT^M
Cache-Control: max-age=2592000^M
Access-Control-Allow-Origin: *^M
Access-Control-Expose-Headers: Content-Length,Content-Range^M
Access-Control-Allow-Headers: Range^M
Accept-Ranges: bytes^M

What could be the reason for duplicate file getting cached having same URI
and KEY.
Please help

Posted at Nginx Forum: https://forum.nginx.org/read.php?2,288520,288520#msg-288520



More information about the nginx mailing list