> 운영 및 유지보수 > Apache > mod_expires를 사용하여 Apache에서 브라우저 캐싱을 어떻게 구성합니까?

mod_expires를 사용하여 Apache에서 브라우저 캐싱을 어떻게 구성합니까?

Robert Michael Kim
풀어 주다: 2025-03-17 17:12:29
원래의
962명이 탐색했습니다.

mod_expires를 사용하여 Apache에서 브라우저 캐싱을 어떻게 구성합니까?

Mod_expires를 사용하여 Apache에서 브라우저 캐싱 구성 APACHE 구성 파일에서 특정 지시문을 설정하여 웹 브라우저가 리소스를 캐시 해야하는 시간을 제어하는 ​​것이 포함됩니다. 단계별로 수행하는 방법은 다음과 같습니다.

  1. mod_expires가 활성화되어 있는지 확인하십시오.
    먼저 Apache에서 mod_expires 모듈이 활성화되어 있는지 확인해야합니다. Apache 구성 파일 (일반적으로 httpd.conf 또는 apache2.conf )을 확인하여이를 수행 할 수 있습니다. LoadModule expires_module modules/mod_expires.so . 존재하지 않으면 추가하고 Apache를 다시 시작하십시오.
  2. 만료 된 헤더 구성 :
    Expires 헤더를 구성하려면 Apache 구성 파일 또는 .htaccess 파일에 필요한 지시문을 추가해야합니다. 다음은 수행 방법의 기본 예입니다.

     <code class="apache"><ifmodule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access plus 1 year" ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/gif "access plus 1 year" ExpiresByType image/png "access plus 1 year" ExpiresByType text/css "access plus 1 month" ExpiresByType application/pdf "access plus 1 month" ExpiresByType text/x-javascript "access plus 1 month" ExpiresByType application/javascript "access plus 1 month" ExpiresByType application/x-shockwave-flash "access plus 1 month" ExpiresByType image/x-icon "access plus 1 year" ExpiresDefault "access plus 2 days" </ifmodule></code>
    로그인 후 복사

    이 예에서는 ExpiresByType 다른 파일 유형을 캐시 해야하는 시간을 지정합니다. ExpiresDefault 지시문은 명시 적으로 나열되지 않은 파일 유형의 기본 캐싱 시간을 설정합니다.

  3. Apache를 다시 시작 :
    구성 파일을 수정 한 후에는 변경 사항을 적용하려면 Apache를 다시 시작해야합니다. 이를 수행하라는 명령은 운영 체제에 따라 다릅니다.

브라우저 캐싱에 mod_expires를 사용하면 어떤 이점이 있습니까?

브라우저 캐싱에 mod_expires 사용하면 몇 가지 이점이 있습니다.

  • 서버로드 감소 : 브라우저에 특정 기간 동안 콘텐츠를 캐시하도록 지시함으로써 서버는 리소스 요청이 적어 서버로드를 크게 줄일 수 있습니다.
  • 개선 된 페이지로드 시간 : 캐시 된 리소스는 네트워크를 통해 사용자의 브라우저 캐시에서 직접로드하여 페이지로드 시간이 빠르고 사용자 경험이 향상됩니다.
  • 대역폭 절약 : 캐싱은 네트워크를 통해 전송 해야하는 데이터의 양을 줄여서 상당한 대역폭 절약을 초래할 수 있습니다.
  • 더 나은 SEO : 더 빠른 페이지로드 시간과 향상된 사용자 경험은 사이트의 검색 엔진 순위에 긍정적 인 영향을 줄 수 있습니다.
  • 캐싱 제어 : mod_expires 사용하면 다양한 유형의 컨텐츠가 캐싱되는지를 과립 통제 할 수 있으므로 특정 요구에 맞게 캐싱을 최적화 할 수 있습니다.

Mod_expires는 다른 Apache 캐싱 모듈과 함께 사용할 수 있습니까?

예, mod_expires 다른 Apache 캐싱 모듈과 함께 사용할 수 있습니다. 예를 들어, mod_cache , mod_disk_cache 또는 mod_mem_cache 와 결합하여 캐싱 전략을 추가로 최적화 할 수 있습니다.

  • mod_cache : 서버 레벨에서 응답을 캐시하기 위해 mod_expires 와 함께 작동 할 수있는 일반적인 캐싱 프레임 워크를 제공합니다.
  • mod_disk_cache : 디스크에 캐시 된 컨텐츠를 저장하여 mod_expires 와 함께 사용하여 서버 측 캐시를 유지하면서 브라우저 캐싱을 제어 할 수 있습니다.
  • mod_mem_cache : 메모리의 콘텐츠를 캐시합니다. 이는 자주 액세스하는 컨텐츠에 유용 할 수 있습니다.

여러 캐싱 모듈을 사용하는 경우 충돌을 피하고 성능을 최적화하기 위해 함께 협력하도록 신중하게 구성하는 것이 중요합니다.

브라우저 캐싱이 mod_expires와 올바르게 작동하는지 어떻게 확인할 수 있습니까?

Browser Caching이 mod_expires 와 올바르게 작동하는지 확인하려면 다음을 수행 할 수 있습니다.

  1. HTTP 헤더 검사 :
    브라우저 개발자 도구를 사용하여 웹 사이트에서로드되는 리소스의 HTTP 헤더를 검사하십시오. 응답에서 Expires 또는 Cache-Control 헤더를 찾으십시오. 예를 들어, Chrome에서는 페이지를 마우스 오른쪽 버튼으로 클릭하고 "검사"를 선택하고 "네트워크"탭으로 이동 한 다음 페이지를 다시로드하여 헤더를 볼 수 있습니다.
  2. 브라우저 캐시 확인 :
    대부분의 최신 브라우저를 사용하면 캐시 된 컨텐츠를 볼 수 있습니다. 예를 들어 Chrome에서 chrome://cache/ 로 이동하여 캐시 된 파일 목록을보십시오. mod_expires 구성에서 정의한 규칙에 따라 리소스가 캐시되고 있는지 확인하십시오.
  3. 다른 브라우저로 테스트 :
    캐싱 동작은 브라우저마다 다를 수 있으므로 다른 브라우저로 사이트를 테스트하여 캐싱이 균일하게 작동하는지 확인하십시오.
  4. 온라인 도구 사용 :
    WebPagetest 또는 Gtmetrix와 같은 도구는 귀하의 사이트를 분석하고 Expires 헤더가 올바르게 설정되어 있는지를 포함하여 캐싱 효과에 대해보고 할 수 있습니다.
  5. 서버 로그 모니터 :
    Apache 서버 로그를 확인하여 특정 리소스에 대한 요청 수가 시간이 지남에 따라 감소했는지 확인하여 클라이언트가 새로운 요청을하는 대신 캐시 버전을 사용하고 있음을 나타냅니다.

이 단계를 수행하면 mod_expires 구성이 올바르게 작동하고 브라우저 캐싱이 효과적으로 활용되고 있음을 확인할 수 있습니다.

위 내용은 mod_expires를 사용하여 Apache에서 브라우저 캐싱을 어떻게 구성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿