Apache로 서버측 CSS 파일 캐싱 방지
웹사이트를 개발할 때 방문자가 최신 버전의 CSS에 액세스하는지 확인하는 것이 중요합니다. 캐싱 문제를 방지하기 위한 CSS 파일입니다. 이 문서에서는 Apache가 리소스를 캐시하는지 여부에 대한 질문을 다루고, 특히 페이지를 다시 로드해도 CSS 변경 사항이 브라우저에 반영되지 않는 시나리오가 발생할 때 이를 방지하는 솔루션을 제공합니다.
Apache가 리소스를 캐시한다는 것이 사실인가요?
예, Apache는 페이지 로드 시간을 개선하기 위해 CSS 파일과 같은 리소스를 캐시할 수 있습니다. 이 동작은 주로 다양한 파일 유형의 만료 날짜를 지정하는 mod_expires 모듈에 의해 제어됩니다. Apache가 서버에서 CSS 파일을 캐싱하고 있는지 확인하려면 다음 단계를 사용할 수 있습니다.
ExpiresActive On ExpiresDefault "access plus 0 seconds" ExpiresByType text/css "access plus 0 seconds"
Apache가 CSS 파일을 캐싱하지 못하게 하려면 어떻게 해야 합니까?
Apache가 캐싱하지 못하게 하려면 어떻게 해야 합니까? CSS 파일의 경우 CSS 파일의 만료 날짜를 0초와 같은 짧은 기간으로 설정할 수 있습니다. 이렇게 하면 브라우저는 캐시된 버전을 사용하는 대신 항상 서버에서 CSS 파일의 최신 버전을 가져옵니다. 방법은 다음과 같습니다.
ExpiresByType text/css "access plus 0 seconds"
또는 쿼리 문자열을 사용하여 브라우저가 요청될 때마다 CSS 파일을 다시 로드하도록 할 수도 있습니다. 예를 들어 CSS 링크를 다음과 같이 변경할 수 있습니다.
<link rel="stylesheet" type="text/css" href="style.css?v=1" />
CSS 파일을 업데이트할 때 v 매개변수의 값을 늘려 강제로 다시 로드하세요.
위 내용은 Apache가 CSS 파일을 캐싱하는 것을 방지하고 최신 버전이 표시되도록 하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!