반응형
[ Contents ]
1. 확실한 캐시 무효화 응답
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
응답 헤더의 Cache-Control를 보면, 어떻게 캐시를 관리해야 하는지 알 수 있습니다. 사실상 리소스를 운용하는 서버가 클라이언트에게 내린 지시입니다.
하지만 브라우저에서는 이를 임의로 해석해서 캐시를 저장해두는 경우가 있습니다. 이러한 경우를 방지하고자 서버에서는 위와 같이 엄중경고를 하곤 합니다.
2023.07.12 - [CS] - [네트워크] HTTP 브라우저와 웹 서버 캐시 동기화하는 방법: Last-Modified, ETag 이용
(캐시 관련 헤더 설명은 위 글을 참조하시기 바랍니다.)
Pragma는 현재 사용되진 않으며, Cache-Control에서 해당 기능을 하고 있습니다. 다만 HTTP 1.0 이하의 버전은 Pragma만 인식하므로, 낮은 버전과의 호환을 위해 명시하기도 합니다.
반응형
'CS > 데이터통신 & 네트워크' 카테고리의 다른 글
[네트워크] 네트워크 성능 척도: 지연, 처리량, 패킷 손실률 (ft. 4가지 지연 종류) (0) | 2023.08.10 |
---|---|
[네트워크] 동적 호스트 구성 프로토콜(DHCP): Discover, Offer, Request, Ack (0) | 2023.08.09 |
[네트워크] 프록시(Proxy) 서버와 CDN, 프록시 캐시 서버의 차이점 (0) | 2023.07.12 |
[네트워크] HTTP 브라우저와 웹 서버 캐시 동기화하는 방법: Last-Modified, ETag 이용 (0) | 2023.07.12 |
[네트워크] 쿠키의 정의와 쓰임: Set-Cookie, Cookie 헤더 해석 (0) | 2023.07.11 |
댓글