8분쯤
375
작성한 질문수 107
1) ETag사용시 클라이언트가 캐시 메커니즘을 모른다고 하셨는데 그러면 Last-Modified사용시에는 클라이언트가 캐시 메커니즘을 알고있는건가요?
2) 혹시나 아는거라면 캐시 메커니즘을 안다고 하는게 정확히 무슨뜻인가요?
답변 1
5
안녕하세요. alrnr3521님, 공식 서포터즈 David입니다.
1. Last-Modified 를 사용할 경우 클라이언트는 서버의 캐시 매커니즘을 알게 됩니다.
2. 그 이유는 'Last-Modifired값은 파일이 변경될 때마다 갱신'되기 때문입니다.
일반적으로 운영체제는 파일을 수정하게 되면 최근 수정 날짜를 기록하게 됩니다.
이를 가져와 Last-Modified 값으로 사용하게 되는데 파일이 수정되면 무조건 해당 값이 변경되기 때문에 클라이언트가 캐시 매커니즘을 알고 있다고 표현하신 것 같습니다.
그렇다면 캐시 매커니즘을 모른다는 ETag와는 어떻게 다르냐고 물으실 수 있습니다.
ETag의 경우 파일을 수정한 후, 수정하기 전과 동일한 ETag값으로 클라이언트에게 제공할 수 있습니다.
파일이 수정되었음에도 불구하고 말입니다.
따라서 클라이언트 입장에서는 해당 파일이 수정된 후의 ETag값인지 아닌지 알 수 있는 방법이 없습니다.
물론 ETag를 파일을 해시해서 나온 결과 값으로 사용한다면 파일을 수정할 때마다 다른 값이 나오기 때문에 Last-Modified와 동일하게 파일이 수정된 것을 알 수 있기도 합니다.
감사합니다.
캐시 관련 질문입니다.
0
616
1
ETag 질문입니다.
0
727
1
캐시의 설정 주체
0
534
1
영속쿠키 질문입니다.
0
503
1
협상(accept-language)
0
686
1
에러 코드의 구현 주체
0
438
1
웹서버가 구현?
0
596
1
필수헤더?
1
560
1
Host와 Port
0
774
1
다른 도메인이 같은 포트를 사용하는 경우
0
1259
1
표준 헤더와 임의 헤더
0
534
1
POST 등록 후 Location 헤더
0
569
1
프로세스의 상태가 변경되는 경우에 Post 사용
1
1809
1
지속연결에 대해서.
0
692
1
제가 아는 쿼리 파라미터 개념이 맞는지 확인 부탁드립니다.
0
593
1
캐시 내용중 no cache 일때
0
358
1
DNS 서버 관련 질문
1
748
1
캐시로 저장된 파일의 유효기간은 얼마나 되나요?
0
662
1
웹브라우저 요청흐름 질문입니다.
0
847
1
캐시 무효화 질문드립니다
0
561
1
리다이렉트와 리다이렉션 차이?
0
2596
1
쿠키 및 세션 관련 질문드립니다
0
587
1
HTTP 메서드 ( HTTP 메서드의 속성 파트 ) 강의의 멱등 내용에 대하여 질문드립니다.
0
1645
1
header 나 gzip으로 데이터 보낼떄 데이터는 base64로 인코딩되서 가는 건가요?
0
480
1





