2017-01-19 5 views
0

을에 즉시 변경 내용을 참조하지 않고 아파치 톰캣에 배포 일반적으로 CSS 나 JavaScript를 변경하고 변경 사항을 Tomcat에 다시 배포하면 사용자가 브라우저에서 변경 사항을 볼 수 없습니다!사용자는 CSS/자바 스크립트가 나는 스프링 MVC & 최대 절전 모드로 웹 애플리케이션을 개발하고 있어요 브라우저

그래서 크롬에서 캐시를 수동으로 정리해야합니다.

어떻게 변경할 수 있으며 사용자가 즉시 볼 수 있도록 캐시를 비활성화 할 수 있습니까?

+0

예를 들어 https://www.keycdn.com/blog/http-cache-headers/를 참조하십시오. 그러나 프로덕션 시스템에 적절한 캐싱 등록 정보를 선택해야 할 수도 있습니다. – JimmyB

+0

[클라이언트가 JavaScript 파일을 새로 고칠 수있는 방법은 무엇입니까?] (http://stackoverflow.com/questions/32414/how-can-i-force-clients-to-refresh-javascript-files) –

답변

2

css 파일에 배포 버전을 추가하면 캐시가 버전간에 다시 설정됩니다. 예 : stylesheet.css?v=2.1.1.

1
당신은 버전 번호 또는 어쩌면 이렇게 같이 당신의 CSS/JS의 스크립트/링크 RELS에 타임 스탬프 날짜 변경을 추가하려고한다

: 버전 번호가 서버 측에서 교체해야한다

<head> 

    <script type="text/javascript" src="js/file.js?#version_number"></script> 
    <link rel ="stylesheet" href="css/file.css?#version_number" /> 

</head> 
  • 이 대신 스크립트/스타일 시트의 저장 캐시 버전을 사용하는 스크립트 매번 다시로드 브라우저를 강제로

코드