브라우저 캐시 관련 질문드립니다.
다른 질문들을 봤을 때 캐싱 정책에 따라 브라우저가 캐시 정보를 삭제한다는 글을 본 뒤에도 남는 의문이 남아 질문 드립니다.
데이터 최종 수정일에 대한 정보도 브라우저 캐시에 저장되는 건가요?
1이 맞다면 해당 정보는 캐시 유효시간과 별도로 삭제되지 않고 저장되는 건가요? + 추가로 그렇다면 데이터 최종 수정일도 캐싱 정책에 따라 삭제될 수 있다는 의미일까요??
1이 틀리다면 데이터 최종 수정일은 어디에 저장되는 건가요?
또한 강의 전반적인 내용이 데이터 최종 수정일을 알고 있을 경우 서버에서 해당 기간 이후에 수정이 없다는 것을 확인했다면 웹 브라우저 정책에 의해 브라우저 캐시에 해당 정보가 삭제되지 않는 기간동안에는 계속해서 해당 (강의 기준으로) star.jpg를 계속해서 가지고 있다가 데이터 최종 수정일을 기준으로 계속 불러온다는 얘기가 맞을까요??
답변 1
1
안녕하세요. BISoo님
묶어서 답변을 드릴게요.
1.2.3
웹 브라우저의 캐싱 작업은 HTTP 헤더를 통해 제어됩니다. Last-Modified라는 HTTP 헤더는 웹 서버가 자원이 마지막으로 변경된 날짜와 시간을 전송하는 데 사용됩니다. 이 정보는 웹 브라우저 캐시에 저장되며, 이후 요청 시에 If-Modified-Since 헤더를 통해 서버에 전달됩니다. 이를 통해 서버는 해당 자원이 마지막 요청 이후로 변경되었는지 확인할 수 있습니다.
따라서 데이터 최종 수정일에 대한 정보도 브라우저 캐시에 해당 데이터와 함께 저장됩니다.
4. 네 맞습니다. 데이터의 최종 수정일을 알고 있을 경우, 웹 브라우저는 해당 정보가 캐시에서 삭제되지 않는 기간 동안 계속해서 해당 데이터를 가지고 있고, 필요에 따라 최종 수정일을 기준으로 데이터를 불러옵니다. 이것은 캐시의 효율성과 성능을 높이는 방법이며, 네트워크 트래픽을 줄이는 데 도움이 됩니다.
감사합니다.
캐시무효화시 그냥 no-store만 넣어되지 않나요?
0
71
2
API의 헤더와 바디에 대한 문의 입니다.
0
70
2
수정폼과 수정
0
69
1
쿠키에 대해 질문드려요!
0
89
2
서버에서 캐시 검증 헤더를 직접 처리해야 하나요?
0
87
1
http api get, post 멱등
0
40
1
컬렉션의 개념
0
49
1
시작라인에 들어가는 요청 대상 경로는 상대 경로 아닌가요?
0
54
1
PATCH 는 PUT처럼 멱등이여야 하지 않나요?
0
81
1
리소스 질문드립니다
0
56
1
IP 패킷 질문입니다.
0
59
1
html from, http api
0
75
2
브라우저 캐시가 60초 유효하다는게 무슨 뜻일까요
0
120
1
stateless 무상태 예제가 생각났는데. 저가 생각 한게 맞는지 궁금합니다.
0
99
1
URI 및 URL 질문, 왜 자바(스프링)에서는 이렇게 나누었는지?
0
142
1
host와 port
0
106
1
tcp/ip는 연결을 유지? 아니면 유지하지 않음?
0
145
1
다음 강의 커리큘럼 질문!!
0
131
2
캐시 개념에 대해서 설명하시지는 않으시는건가요?
0
113
1
클라이언트가 patch, delete 요청 시 알아야 하는 url
0
91
1
html form 형태 전송시 new, edit 등 컨트롤 리소스를 사용하는 이유
0
168
2
비 연결성(connectionless) 강의에서 질문입니다~
0
140
1
PATCH를 사용하지 못할 때 왜 POST?
0
162
2
협상과 우선순위3 질문드립니다.
1
130
1





