mlibbey commented on issue #7671: URL: https://github.com/apache/trafficserver/issues/7671#issuecomment-816297026
FWIW, s-maxage is working for me on 8.1 ====First Fetch=== ``` [16:12:02 httpbin]$ curl -sIXGET --resolve httpbin.local:80:127.0.0.1 "http://httpbin.local/response-headers?cache-control=s-maxage=18000,must-revalidate,max-age=0" HTTP/1.1 200 OK Server: ATS/8.1.2 Date: Thu, 08 Apr 2021 23:13:15 GMT Content-Type: application/json Content-Length: 133 cache-control: s-maxage=18000,must-revalidate,max-age=0 Access-Control-Allow-Origin: * Access-Control-Allow-Credentials: true X-B3-TraceId: b718216e7de28332 Strict-Transport-Security: max-age=31536000 Age: 0 Connection: keep-alive Via: https/1.1 milesserver (ApacheTrafficServer/8.1.2 [uScMsSfWpSeN:t cCMp sS]) X-Cache-Key: https://httpbin.org/response-headers?cache-control=s-maxage=18000,must-revalidate,max-age=0 X-Cache: miss X-Remap: from=http://httpbin.local/, to=https://httpbin.org/ ``` ==== Should be served cached ... and is ==== ``` [16:13:15 httpbin]$ curl -sIXGET --resolve httpbin.local:80:127.0.0.1 "http://httpbin.local/response-headers?cache-control=s-maxage=18000,must-revalidate,max-age=0" HTTP/1.1 200 OK Server: ATS/8.1.2 Date: Thu, 08 Apr 2021 23:13:15 GMT Content-Type: application/json Content-Length: 133 cache-control: s-maxage=18000,must-revalidate,max-age=0 Access-Control-Allow-Origin: * Access-Control-Allow-Credentials: true X-B3-TraceId: b718216e7de28332 Strict-Transport-Security: max-age=31536000 Age: 13 Connection: keep-alive Via: http/1.1 milesserver (ApacheTrafficServer/8.1.2 [uScHs f p eN:t cCHp s ]) X-Cache-Key: https://httpbin.org/response-headers?cache-control=s-maxage=18000,must-revalidate,max-age=0 X-Cache: hit-fresh X-Remap: from=http://httpbin.local/, to=https://httpbin.org/ ``` ==== New url and s-max-age ==== ``` [16:13:28 httpbin]$ curl -sIXGET --resolve httpbin.local:80:127.0.0.1 "http://httpbin.local/response-headers?cache-control=s-maxage=10,must-revalidate,max-age=0" HTTP/1.1 200 OK Server: ATS/8.1.2 Date: Thu, 08 Apr 2021 23:13:59 GMT Content-Type: application/json Content-Length: 130 cache-control: s-maxage=10,must-revalidate,max-age=0 Access-Control-Allow-Origin: * Access-Control-Allow-Credentials: true X-B3-TraceId: dc48a4e767d55e01 Strict-Transport-Security: max-age=31536000 Age: 0 Connection: keep-alive Via: https/1.1 milesserver (ApacheTrafficServer/8.1.2 [uScMsSfWpSeN:t cCMp sS]) X-Cache-Key: https://httpbin.org/response-headers?cache-control=s-maxage=10,must-revalidate,max-age=0 X-Cache: miss X-Remap: from=http://httpbin.local/, to=https://httpbin.org/ ``` ==== Should be served cached ... and is ==== ``` [16:13:59 httpbin]$ curl -sIXGET --resolve httpbin.local:80:127.0.0.1 "http://httpbin.local/response-headers?cache-control=s-maxage=10,must-revalidate,max-age=0" HTTP/1.1 200 OK Server: ATS/8.1.2 Date: Thu, 08 Apr 2021 23:13:59 GMT Content-Type: application/json Content-Length: 130 cache-control: s-maxage=10,must-revalidate,max-age=0 Access-Control-Allow-Origin: * Access-Control-Allow-Credentials: true X-B3-TraceId: dc48a4e767d55e01 Strict-Transport-Security: max-age=31536000 Age: 8 Connection: keep-alive Via: http/1.1 milesserver (ApacheTrafficServer/8.1.2 [uScHs f p eN:t cCHp s ]) X-Cache-Key: https://httpbin.org/response-headers?cache-control=s-maxage=10,must-revalidate,max-age=0 X-Cache: hit-fresh X-Remap: from=http://httpbin.local/, to=https://httpbin.org/ ``` ==== Should be stale ... and is ==== ``` [16:14:07 httpbin]$ curl -sIXGET --resolve httpbin.local:80:127.0.0.1 "http://httpbin.local/response-headers?cache-control=s-maxage=10,must-revalidate,max-age=0" HTTP/1.1 200 OK Server: ATS/8.1.2 Date: Thu, 08 Apr 2021 23:14:11 GMT Content-Type: application/json Content-Length: 130 cache-control: s-maxage=10,must-revalidate,max-age=0 Access-Control-Allow-Origin: * Access-Control-Allow-Credentials: true X-B3-TraceId: a9c9b25db39da964 Strict-Transport-Security: max-age=31536000 Age: 0 Connection: keep-alive Via: https/1.1 milesserver (ApacheTrafficServer/8.1.2 [uScSsSfUpSeN:t cCSp sS]) X-Cache-Key: https://httpbin.org/response-headers?cache-control=s-maxage=10,must-revalidate,max-age=0 X-Cache: hit-stale X-Remap: from=http://httpbin.local/, to=https://httpbin.org/ ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
