"?" 이해하기 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 링크에 \'?\' 뒤에 문자열이 포함되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!