cksdn4002.log
로그인
cksdn4002.log
로그인
캐시 - 프록시 캐시
박찬우
·
2024년 1월 16일
팔로우
0
HTTP
목록 보기
21/21
프록시 캐시
중계자 역할? 원(origin)서버에 가기 전에 먼저 프록시 캐시를 들려서 필요한 캐시 확인
이를 통해 원 서버로 가지 않아도 빠르게 접근이 가능함
Cache-Control
캐시 지시어(directives) - 기타
Cache-Control: public
응답이 public 캐시에 저장되어도 됨
Cache-Control: private
응답이 해당 사용자만을 위한 것임, private 캐시에 저장해야 함(기본값)
Cache-Control: s-maxage
프록시 캐시에만 적용되는 max-age
Age: 60 (HTTP 헤더)
오리진 서버에서 응답 후 프록시 캐시 내에 머문 시간(초)
Cache-Control: no-cache
데이터는 캐시해도 되지만, 항상 원 서버에 검증하고 사용(이름에 주의!)
Cache-Control: no-store
데이터에 민감한 정보가 있으므로 저장하면 안됨 (메모리에서 사용하고 최대한 빨리 삭제)
Cache-Control: must-revalidate
캐시 만료후 최초 조회시 원 서버에 검증해야함
원 서버 접근 실패시 반드시 오류가 발생해야함 - 504(Gateway Timeout)
must-revalidate는 캐시 유효 시간이라면 캐시를 사용함
Pragma: no-cache
HTTP 1.0 하위 호환
캐시무효화
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
HTTP 1.0 하위 호환
박찬우
진짜 개발자가 되어보자
팔로우
이전 포스트
캐시 - 캐시와 조건부 요청 헤더
0개의 댓글
댓글 작성