
Cache-Control 헤더의 "max-age" 옵션과 Expires 헤더는 모두 캐시의 유효 기간을 설정하는 데 사용되지만, 차이점이 있습니다.
Expires 헤더는 캐시의 유효 기간을 날짜와 시간으로 지정합니다. 예를 들어, Expires 헤더에 "Wed, 21 Jan 2015 07:28:00 GMT" 값을 지정하면 캐시의 유효 기간은 2015년 1월 21일 07:28:00 GMT까지입니다.
반면, Cache-Control 헤더의 "max-age" 옵션은 캐시의 유효 기간을 초 단위로 지정합니다. 예를 들어, "max-age=3600" 옵션을 사용하면 캐시의 유효 기간은 3600초, 즉 1시간이 됩니다.
또한, Cache-Control 헤더의 "max-age" 옵션은 캐시의 유효 기간을 설정할 때, 캐시의 유효 기간이 만료되면 캐시를 삭제하는 옵션인 "must-revalidate" 옵션과 함께 사용할 수 있습니다.
Expires 헤더는 캐시의 유효 기간이 만료되면 캐시를 삭제하는 옵션을 제공하지 않습니다.
2025-05-17 22:08