라이브러리

[APACHE] Header set Cache-Control - 캐싱 제어 헤더를 추가합니다.




Cache-Control 헤더

`Cache-Control` 헤더는 HTTP 요청과 응답에 사용되는 헤더 중 하나로, 캐시 제어를 위한 옵션을 지정합니다. 캐시 제어는 웹 서버가 클라이언트가 요청한 리소스를 저장하는 것을 의미합니다. 이 헤더는 클라이언트가 캐시된 리소스를 사용할 수 있는지 여부를 결정하는 데 사용됩니다.

APACHE httpd.conf 에서 Header set Cache-Control

APACHE httpd.conf 파일에서 `Header set Cache-Control` 명령을 사용하여 캐시 제어를 지정할 수 있습니다. 이 명령은 특정 URL이나 디렉토리에 대한 캐시 제어를 지정할 수 있습니다.

예제 1: 캐시 유효 기간 설정

다음 예제는 캐시 유효 기간을 1시간으로 설정하는 방법을 보여줍니다.

#hostingforum.kr
bash



    ServerName example.com

    DocumentRoot /var/www/html



    

        Header set Cache-Control "max-age=3600"

    





이 예제에서 `max-age` 옵션은 캐시 유효 기간을 3600초(1시간)으로 설정합니다.

예제 2: 캐시 유효 기간 및 캐시 제어

다음 예제는 캐시 유효 기간을 1시간으로 설정하고 캐시 제어를 `public`로 설정하는 방법을 보여줍니다.

#hostingforum.kr
bash



    ServerName example.com

    DocumentRoot /var/www/html



    

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

    





이 예제에서 `public` 옵션은 캐시를 공유할 수 있도록 허용합니다.

예제 3: 캐시 제어를 디렉토리별로 설정

다음 예제는 캐시 제어를 디렉토리별로 설정하는 방법을 보여줍니다.

#hostingforum.kr
bash



    ServerName example.com

    DocumentRoot /var/www/html



    

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

    



    

        Header set Cache-Control "private, max-age=3600"

    





이 예제에서 `/var/www/html/static` 디렉토리의 캐시 유효 기간은 86400초(1일)로 설정되고, `/var/www/html/dynamic` 디렉토리의 캐시 유효 기간은 3600초(1시간)로 설정됩니다.

참고

* `Cache-Control` 헤더는 HTTP 1.1에서 사용됩니다. HTTP 1.0에서는 `Pragma` 헤더를 사용하여 캐시 제어를 지정합니다.
* `Cache-Control` 헤더의 옵션은 다음과 같습니다.
+ `public`: 캐시를 공유할 수 있도록 허용합니다.
+ `private`: 캐시를 공유할 수 없도록 허용합니다.
+ `max-age`: 캐시 유효 기간을 설정합니다.
+ `must-revalidate`: 캐시 유효성을 검사해야 합니다.
+ `no-cache`: 캐시를 무효화합니다.
+ `no-store`: 캐시를 저장하지 않습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 58건 / 1 페이지

검색

게시물 검색