Cache control is not set by Apache2.4 and dispatcher when using Head request
We are migrating from Apache2.2 to Apache2.4 , seeing a strange behavior with curl -I HEAD request ,when then content is not cached on Apache , cache control header is not set, but once the content is cached on Apache header is set . Any one have any idea why this is happening.
Apache: 2.4.46
dispatcher:4.3.3
cache control rule on Apache
Header always set Cache-Control "public, max-age=86400"
curl -I http://localhost/test.html
HTTP/1.1 200 OK
Date: Fri, 04 Dec 2020 20:21:17 GMT
Server: Apache
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-Frame-Options: SAMEORIGIN
Content-Security-Policy: frame-ancestors 'self'
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Type: text/html;charset=utf-8
Thanks
Rakesh