>웹 프론트엔드 >CSS 튜토리얼 >일부 CSS 링크에 \'?\' 뒤에 문자열이 포함되는 이유는 무엇입니까?

일부 CSS 링크에 \'?\' 뒤에 문자열이 포함되는 이유는 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-21 09:23:09570검색

Why Do Some CSS Links Contain a

"?" 이해하기 CSS 링크

웹사이트의 HTML 마크업을 탐색할 때 알 수 없는 "?" 기호가 포함된 CSS 파일 링크를 발견하는 것은 드문 일이 아닙니다. 다음 예에서 볼 수 있듯이 문자열이 옵니다.

<link href="/Content/all.min.css?d=20090107" rel="stylesheet" type="text/css" />

"?"의 목적은 무엇인가요?

그 신비한 "?" 변경 사항이 있을 때 브라우저가 CSS 파일의 새 버전을 다시 로드하도록 보장하는 특정 목적을 수행하는 매개변수입니다.

서버가 CSS 파일을 브라우저에 보낼 때 브라우저는 일반적으로 나중에 사용할 수 있도록 해당 파일을 캐시합니다. . 이 캐싱은 동일한 파일에 대한 후속 요청을 줄여 성능을 향상시킵니다. 그러나 CSS 파일이 업데이트되면 캐시된 버전으로 인해 브라우저가 최신 변경 사항을 로드하지 못할 수 있습니다.

고유한 파일 이름 솔루션

"?d=20090107" 매개변수는 파일 이름에 고유 식별자를 추가합니다. 웹 서버는 "?" 뒤의 값을 변경하여 브라우저가 캐시된 버전을 무시하고 CSS 파일의 새 복사본을 가져오도록 합니다.

웹 서버는 일반적으로 매개변수를 무시하고 CSS 파일을 정상적으로 제공합니다. 이므로 파일 내용은 변경되지 않습니다. 그러나 브라우저는 파일 이름을 새 리소스로 처리하고 업데이트된 CSS 파일을 다운로드합니다.

주목할만한 고려 사항

  • 동적 CSS 생성이 가능하지만 날짜 매개변수를 사용하는 것이 다시 로드를 보장하는 더 간단한 방법인 경우가 많습니다.
  • Podcast 38에서 언급했듯이 빌드 프로세스는 고유 식별자로 CSS 파일 태그 지정을 자동화하여 파일 이름을 수동으로 변경할 필요가 없습니다.

위 내용은 일부 CSS 링크에 \'?\' 뒤에 문자열이 포함되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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