HTTP Cache-Control Response
 [HTTP ETag Header](https://texonom.com/http-etag-header-e27a505da3024ae0a267d761779dfb28)


## HTTP 응답에 포함된 **Cache-Control 헤더**에 따라 받은 리소스의 생명 주기가 결정
CDN과 같은 중간 서버를 사용할 때, 캐시는 여러 곳에 생길 수도 그러니 한번 설정 조심해야
### Directives

[CDN Invalidation](https://texonom.com/cdn-invalidation-bc13a272b59a4307a9f65090a27f1948)


[HTTP Conditional Request](https://texonom.com/http-conditional-request-02c2811fbe764cd7986db173fd970e36)


[Cache-Control max-age](https://texonom.com/cache-control-max-age-9911e838b95a4629921bf83acc634a39)


[Cache-Control s-maxage](https://texonom.com/cache-control-s-maxage-316b80ab8f1d48d5b45dfe61c537f740)


[Cache-Control no-cache](https://texonom.com/cache-control-no-cache-770e500ec21443ca96a03a7187a0bd4b)


[Cache-Control no-store](https://texonom.com/cache-control-no-store-1c2dbd4f9b0a4114802d050f95d76807)


[Cache-control public private](https://texonom.com/cache-control-public-private-e1a44c42910e4016b1bb4997691e58cc)

```typeCache-control: must-revalidateCache-control: no-transformCache-control: proxy-revalidate```




> [웹 서비스 캐시 똑똑하게 다루기](https://toss.tech/article/smart-web-service-cache)





