Cache-Control
❓질문
Cache-Control 헤더에 대해 설명해주세요.
💡 조사하기전 내가 알고 있던 내용
한번 본적은 있는데 이게 어떤건지는 잘 모르겠습니다.
🏫 정리한 내용
Cache-Control은 클라이언트와 중간 서버가 어떤 방식으로 캐싱할지를 지정하는 헤더입니다.
Cache-Control의 핵심은 특정 리소스를 얼마나 오래 저장할 수 있는지를 서버가 결정하는 것입니다. 웹 페이지를 방문할 때 브라우저는 서버에서 HTML, CSS, JavaScript, 이미지 등의 리소스를 다운로드하는데, 이 리소스를 매번 다시 다운로드하지 않고 저장된 데이터를 활용하면 성능이 향상될 수 있습니다. 한편, 모든 리소스를 무조건 캐시에 저장하면 최신 데이터가 반영되지 않는 문제가 발생할 수 있기 때문에, 리소스 유형 별로 적절한 캐싱 정책을 설정하는 것이 중요합니다.