캐시
-
캐시된 파일은 서버에 요청하지 않는가? :: 마이구미HTTP 2018. 3. 14. 17:39
제목 그대로 캐시(Cache) 에 대한 관한 글이다.그 외에도 본인이 작성한 캐시를 주제로 하는 글들이 존재한다.먼저 읽는다면, 좋을 것이다.메모리 캐시 vs 디스크 캐시캐시 제어 응답 헤더 설정 본인이 의문은 다음과 같았다.누군가에게는 너무나 당연한 내용일 수도 있다.(부끄럽지만 서버쪽 지식이 부족해서 의문이 생긴 거라고 볼 수 있다.) 클라이언트가 서버에게 보내는 요청에 대한 응답이 캐시되었다면, 다음에는 서버에 요청없이 브라우저 자체에서 처리하는가? 위와 같은 예는 다음과 같다. 개발자 도구를 통해 확인할 수 있듯이, 위와 같은 경우는 메모리 캐시 또는 디스크 캐시로부터 가져온다.이와 같은 경우에서 서버에 요청 여부에 대한 의문이다. 캐시를 활용하기 때문에, 서버에 요청할 이유가 없다.그렇다는건, ..
-
캐시 제어 응답 헤더 설정 :: 마이구미HTTP 2017. 4. 19. 10:35
이번 글은 캐시 제어에 관련된 응답 헤더들을 다뤄본다."HTTP 완벽 가이드" 책과 stackoverflow의 관련 글들을 참고하여 작성하였다. Cache-Control: no-cache, no-store, must-revalidate 위와 같은 헤더들을 통해 캐시를 막을 수 있다.알고 있었다면, 분명 헤더들의 의미 또한 알고 있을 것이다.그렇다면 왜 굳이 3가지 모두를 명시해줘야하는가? 의미를 알고 있다면, 의미상 no-store 만을 명시해줘도 되지 않는가?그렇다면 왜 3가지 모두 명시해줘야하는가?에 대한 의문이 들어, 알아본 결과를 통해 글을 작성하게 되었다. 의문을 해결하기에 앞서, 차근차근 살펴보겠다. 캐시는 불필요한 데이터 전송을 줄임으로써, 많은 효과를 주게 된다.하지만 웹 개발에 있어, 목..