>  기사  >  웹 프론트엔드  >  브라우저가 캐시된 CSS 파일을 새로 고치도록 하려면 어떻게 해야 합니까?

브라우저가 캐시된 CSS 파일을 새로 고치도록 하려면 어떻게 해야 합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-14 10:43:01364검색

How Can I Force Browsers to Refresh Cached CSS Files?

캐시된 CSS 데이터 강제 새로 고침

웹사이트의 CSS를 업데이트할 때 문제가 발생합니다. 이전 CSS를 캐시한 브라우저는 버전이 업데이트되어 렌더링 문제가 발생했습니다. 이 문제를 해결하려면 브라우저가 새 CSS를 가져와 사용하도록 하는 여러 가지 방법을 사용할 수 있습니다.

파일 이름 또는 쿼리 문자열 수정:

  • 파일 이름: CSS 파일의 이름을 다르지만 의미 있는 버전으로 변경합니다.
  • 쿼리 문자열: 임의 또는 버전별 매개변수를 URL에 추가합니다. CSS 파일입니다.

HTTP 헤더 최적화:

  • Cache-Control: no-cache 또는 Expires: 0과 같은 HTTP 헤더를 설정하여 브라우저를 재정의합니다. 캐싱.

관찰 기반 캐싱 동작:

  • 브라우저는 만료 헤더가 있는 정적 파일 이름을 캐시할 수 있지만 임의 쿼리 문자열은 캐시되지 않습니다.

매개변수 및 예:

  • 쿼리 문자열(무작위): 무작위 매개변수를 추가하여 새 요청을 강제합니다.

    <link href="style.css?v=[Random Value]" />
  • 쿼리 문자열(버전 지정): 업데이트된 CSS를 나타내는 버전 번호를 첨부합니다.

    <link href="style.css?v=2.1" />
  • 파일 이름 수정: CSS 파일 이름을 바꿉니다. 새 버전으로 업그레이드하세요.

    <link href="v2-style.css" />

추가 고려 사항:

  • 파일 이름 바꾸기는 문자열 수정을 쿼리하는 것보다 낫습니다. 캐싱 동작에 영향을 미칩니다.
  • 캐싱 이점을 최대화하려면 항상 HTTP 헤더를 설정해야 합니다.
  • 브라우저 및 웹 서버 동작이 다양하여 예상치 못한 결과가 발생할 수 있습니다.

위 내용은 브라우저가 캐시된 CSS 파일을 새로 고치도록 하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.