I tried and found that when I modify headers in TS_HTTP_READ_RESPONSE_HDR_HOOK, the cached object has those modified headers, so when the next time a request comes in, the cached response with the modified headers is served.
This is not what I want. My requirement is to serve cached objects with the original headers. I think it cannot be done with a plugin. So here I propose my request for modification again. > How about adding a value to proxy.config.http.cache.required_headers? > https://docs.trafficserver.apache.org/en/latest/admin-guide/files/records.config.en.html#proxy-config-http-cache-required-headers > > 0 = no headers required to make document cacheable > 1 = either the Last-Modified header, or an explicit lifetime header, > Expires orCache-Control: max-age, is required > 2 = explicit lifetime is required, Expires or Cache-Control: max-age > 3 (new value) = explicit lifetime is required, Cache-Control: s-maxage > (Expires or Cache-Control: max-age are ignored). Please give me your feedbacks. Regards, Hiroaki