
Cache-Control의 max-age attribute와 Expires attribute는 모두 캐시 유효 기간을 지정하는 역할을 하지만, 차이점은 있습니다.
- Expires attribute는 HTTP/1.0에서 사용되는 헤더로, 캐시 유효 기간을 지정합니다. 그러나, 이 헤더는 캐시 유효 기간이 지나도 캐시를 삭제하지는 않습니다. 따라서, 캐시 유효 기간이 지나도 캐시가 남아 있는 경우가 있습니다.
- Cache-Control의 max-age attribute는 HTTP/1.1에서 사용되는 헤더로, 캐시 유효 기간을 지정합니다. 이 헤더는 캐시 유효 기간이 지나면 캐시를 자동으로 삭제합니다.
Header set Cache-Control를 사용하여 캐시 제어를 설정할 때, Expires attribute를 사용하는 대신 Cache-Control의 max-age attribute를 사용하는 것이 좋습니다. Cache-Control의 max-age attribute를 사용하면 캐시 유효 기간이 지나면 캐시를 자동으로 삭제할 수 있습니다.
예를 들어, 다음 코드를 사용하여 Cache-Control의 max-age attribute를 설정할 수 있습니다.
#hostingforum.kr
bash
Header set Cache-Control "max-age=3600"
이 코드는 캐시 유효 기간을 1시간으로 설정합니다. 이 경우, 캐시 유효 기간이 지나면 캐시를 자동으로 삭제합니다.
2025-07-05 01:15