에 빠른 질문이있었습니다.파일 이름에 CSS 버전이 있습니까?
파일 stylesheet.css
을 만듭니다. 이 파일에서 : V = 1.0
body {
background: #FFFFFF;
}
내가 포함하는 스타일 시트에 대한 링크를 변경합니다 :
이제body {
background: #000000;
}
이하자 내가이 파일의 버전 1.0을, 배경색을 변경라고? 브라우저가 스타일 시트를 새로운 변경 사항으로 다시로드하도록하여 이전 설정이 캐시되지 않도록할까요? 또한 이전 버전이 모두 올바르다 고 가정하면 버전을 기반으로 변경 사항을 적용하는 것이 좋습니다. 따라서 스타일 시트를 변경하고 v2.0
을 보증 할 정도로 심각하게 표현한 것처럼 스타일 시트를 "v2.0"으로 커밋하십시오. 감사!
<link rel="stylesheet" href="stylesheet.css?v=1.0">
[이 질문에 대한 최상위 투표 응답보기 (http://stackoverflow.com/questions/118884/what-is-an-elegant-way-to-force-browsers-to-reload-cached-css) -js-files). 이 문제에 대한 우아한 해결책이 있습니다. –
'? '다음에 변수를 전달하면 브라우저가 CSS를 다시로드하게되는 해킹입니다. [CSS caching hack] (http://www.stefanhayden.com/blog/2006/04/03/css-caching-hack/)을 참조하십시오. –