13장. HTTP header와 cache를 명령으로 검증한다
-I가 GET과 다른 서버 path를 탈 수 있어 실제 method 응답 header가 필요하면 -D - -o /dev/null을 쓴다. Cache-Control, Age, ETag, Vary, CDN status를 본다.
curl -sS -D - -o /dev/null https://www.example.test/assets/app.js
curl -sS -H 'If-None-Match: "fixture-etag"' -D - -o /dev/null https://www.example.test/assets/app.js
개인화 응답이 public cache되는지, Authorization·Cookie가 cache key에 안전하게 반영되는지 시험한다. CDN purge를 첫 해결책으로 쓰지 않고 잘못된 cache contract를 고친다.