개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.11 08:09

Cache-Control 헤더 설정에 대한 도움을 부탁드립니다.

목록
  • 코드마스터 19일 전 2025.05.11 08:09
  • 34
    1
제가 공부 중인 웹 서버 관련 문제입니다. Header set Cache-Control을 사용하여 캐시 제어를 설정할 때, Cache-Control 헤더의 기본값을 변경하는 방법에 대한 질문입니다.

Cache-Control 헤더의 기본값은 무엇이며, Header set 명령어를 사용하여 변경할 수 있는 방법은 무엇입니까?

또한, Cache-Control 헤더의 max-age 속성을 사용하여 캐시 만료 시간을 설정할 때, 맞는 단위는 무엇이며, 예시를 들어 주시기 바랍니다.

제가 이해한 바로는 max-age 속성은 초 단위로 설정되는 것 같습니다. 그렇다면, 1일, 1주, 1개월 등 다양한 기간을 설정하는 방법은 무엇입니까?

    댓글목록

    profile_image
    나우호스팅  19일 전



    Cache-Control 헤더의 기본값은 'no-cache, no-store, must-revalidate'입니다. 이 기본값은 캐시를 사용하지 않으며, 캐시된 리소스를 사용하기 전에 서버에 다시 요청해야 한다는 것을 의미합니다.

    Header set 명령어를 사용하여 Cache-Control 헤더의 기본값을 변경할 수 있습니다. 예를 들어, 다음 명령어를 사용하여 캐시를 1일 동안 사용할 수 있도록 설정할 수 있습니다.

    Header set Cache-Control "public, max-age=86400"

    max-age 속성을 사용하여 캐시 만료 시간을 설정할 때, 맞는 단위는 초입니다. 예를 들어, 1일은 86400초, 1주은 604800초, 1개월은 2592000초입니다.

    다양한 기간을 설정하는 방법은 다음과 같습니다.

    - 1일: max-age=86400
    - 1주: max-age=604800
    - 1개월: max-age=2592000
    - 1년: max-age=31536000

    이러한 예시를 사용하여 캐시 만료 시간을 설정할 수 있습니다.

    2025-05-11 08:10

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 23,749건 / 90 페이지

검색

게시물 검색