> 웹 프론트엔드 > CSS 튜토리얼 > Apache 서버에서 CSS 캐싱 문제를 해결하는 방법

Apache 서버에서 CSS 캐싱 문제를 해결하는 방법

Barbara Streisand
풀어 주다: 2024-10-24 08:36:02
원래의
1099명이 탐색했습니다.

How to Resolve CSS Caching Issues on Apache Servers

Apache에서 CSS 캐싱 문제 해결

개발자는 테스트 중에 CSS 파일에 대한 변경 사항이 웹 페이지에 반영되지 않는 문제에 자주 직면합니다. 브라우저 캐싱으로 인해. 이 문서의 목적은 이 문제를 해결하고 특히 Apache 서버에 대한 솔루션을 제공하는 것입니다.

Apache 캐싱 리소스인가요?

예, Apache는 기본적으로 리소스를 캐시합니다. 이는 웹사이트의 루트 디렉터리에 있는 .htaccess 파일에서 구성됩니다. 다음 줄이 있을 수 있습니다.

ExpiresByType text/css                      "access plus 1 day"
ExpiresByType application/javascript       "access plus 1 day"
로그인 후 복사

이 줄은 Apache가 하루 동안 CSS 및 JavaScript 파일을 캐시하도록 지시하므로 개발 중에 캐싱 문제가 발생할 수 있습니다.

방법 Apache가 리소스를 캐싱하지 못하도록 방지

Apache가 CSS 파일을 캐싱하지 못하게 하려면 .htaccess 파일에 다음 줄을 추가하세요.

Header set Cache-Control "no-cache, no-store, must-revalidate"
로그인 후 복사

이 줄은 Apache가 어떤 파일도 캐시하지 않도록 지시합니다. 페이지가 로드될 때마다 서버에서 이를 요청할 수 있습니다.

버전 관리를 사용하여 강제 새로 고침

또는 버전 관리를 사용하여 브라우저가 캐시된 CSS를 새로 고치도록 할 수도 있습니다. 파일. CSS 파일 URL에 다음과 같은 쿼리 문자열 매개변수를 추가합니다.

<link rel="stylesheet" href="style.css?v=1">
로그인 후 복사

CSS 파일을 업데이트할 때 버전 번호(예: ?v=2)만 늘리면 브라우저가 업데이트된 버전을 다운로드하게 됩니다. 버전입니다.

위 내용은 Apache 서버에서 CSS 캐싱 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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