> No expiration (client_lifetime is 0) # get /httpcache/page1 ok 1 - response header Last-Modified matches /^30 May 2025 04\:/ (Fri, 30 May 2025 04:17:25 GMT) ok 2 - response header ETag is 1 (fa02a431e81cbf3a1dda6415ac989096) ok 3 - response header Expires is "" () ok 4 - response header Cache-Control is "" () > Expiration (client_lifetime is 86400) # get /httpcache/page2 ok 5 - response header Last-Modified is "" () ok 6 - response header ETag is "" () ok 7 - response header Expires matches /^31 May 2025 04\:/ (Sat, 31 May 2025 04:17:25 GMT) ok 8 - response header Cache-Control matches /max-age=86400/ (max-age=86400) > Expiration (client_lifetime is 86400) but the developer has set a Last-Modified header # get /httpcache/page3 ok 9 - response header Last-Modified matches /^29 May 2025 04\:/ (Thu, 29 May 2025 04:17:25 GMT) ok 10 - response header ETag is "" () ok 11 - response header Expires is "" () ok 12 - response header Cache-Control is "" () > No expiration and the developer has set a Last-Modified header # get /httpcache/page4 ok 13 - response header Last-Modified matches /^29 May 2025 04\:/ (Thu, 29 May 2025 04:17:25 GMT) ok 14 - response header ETag is 1 (fa02a431e81cbf3a1dda6415ac989096) ok 15 - response header Expires is "" () ok 16 - response header Cache-Control is "" () 1..16 # Looks like everything went fine.