라이브 웹 사이트에서 일부 변경했습니다 (모범 사례는 아니지만 들었습니다). 캐싱에 문제가 있습니다. CSS (실제로 SASS)를 변경할 때마다 CTRL F5를 눌러 변경 사항을 확인해야합니다. 그것은 나에게는 문제가 아니지만 사용자가 깨진 웹 사이트에 대해 불평하기 시작했으며 많은 사람들이 캐시를 지우거나 CTRL F5를 사용하는 방법을 알지 못합니다.웹 사이트 변경 사항이 캐싱되고 있으며 클라이언트에 대해 업데이트되지 않습니다.
다음 코드를 추가하려고했지만 작동하지 않습니다.
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
나는이 스크립트를 추가하는 시도 :
<script type="text/javascript">
$(document).ready(function(){
$('img').each(function(){
var date = new Date;
// add the current unix timestamp in microseconds to the the image src as a query string
this.src = this.src + '?' + date.getTime();
});
});
</script>
그래도 난 자바 스크립트를 모르겠어요, 그래서 그것을 제대로 사용하는 방법을 모르겠어요. 나는 대답을 검색했고 다른 사람들은 이러한 것들이 그들에게 도움이된다고 말했지만 단순히 나를 위해 일하지 않고있다. 저는 디자이너이자 프론트 엔드 개발자입니다. 그래서 PHP와 Javascript는 저를 넘어서 있습니다.
마지막으로, 버전 태그 -? v = x.x를 사용하는 방법에 대해서도 읽었지만 문제점은 다른 개발자가 코딩했기 때문에 SASS를 사용하여 스타일 시트에 연결하는 방법을 알지 못합니다.
도움을 주시면 감사하겠습니다.
감사합니다.
참고 :이 방법을 사용하면 변경 내용이 실제로 적용되었는지 여부에 관계없이 파일이 캐시되지 않습니다. – Tenbo
맞습니다. 나는이 문제를 해결하기 위해 가장 간단한 방법을 생각해 보았습니다. 오프너가 질문에 쓴 것을 고려해보십시오. 그가 캐시에있는 파일을 단순히 원하지 않는다고 보았습니다 ... – holden