인프런 커뮤니티 질문&답변
캐시에 관해 질문이 있습니다.
작성
·
203
1
안녕하세요. 로드맵을 따라가면서 강의 정말 잘 듣고 있습니다. 항상 감사합니다.
1.
만약 검증헤더나 조건부 헤더를 달지 않고 max-age만 달았다면 인터넷과 연결이 안되어 있어도 캐시 요청시간이 지나지 않았으면 로컬 캐시에서 꺼내서 쓰는건가요.? 서버에 요청을 보내지 않으니까요.?! 첫 요청때는 인터넷 연결해서 요청하고 응답받은 상태에서 랜선을 끊고 바로 재 요청하면 어떻게 되는 지 궁금합니다.
조건부 헤더랑 검증 헤더는 서버에 요청을 다시 보내 검증 하는 부분이라 인터넷이 연결되어 있어야할 것 같다고 생각하니 반대의 경우도 생각 났습니다.
+ 서버에서 응답으로 보낸 캐시 유효기간(초, 분 등)은 클라이언트가 데이터를 다 받은 기점으로 시간을 잰다고 생각하는데 맞게 생각한거겠죠.??
2. 위의 두 사실이 맞고 만료기간?은 UTC 기준으로 한다고 하셨는데 그럼 사용자 컴퓨터에서 알아서 UTC 시간으로 바꿔서 만료기간을 검증하는 지 궁금합니다. !!
항상 좋은 강의 감사합니다. 새 강의도 꼭 꼭 챙겨 듣겠습니다.!!
답변 1
1
김영한
지식공유자
안녕하세요 aaaa727님
1. 제가 랜선까지는 안뽑아봤지만... F12로 보시면 200 상태코드 부분이 약간 희미하게 보인다면 로컬 케시에서 조회한 것입니다. 생각하신 내용이 맞습니다.
2. 네 맞습니다^^






항상 친절하고 정확한 답변을 알려주셔서 감사합니다.!!