Spring 정적 리소스 캐시 관리
·
Back-End/Spring
기존에 정적리소스(css,js 등)을 수정하고 운영서버에 업로드하면 기존 사용자들에게는 최신 버전의 리소스가 적용되지 않는 문제가 있어서 파일을 수정할 때마다 해당 파일을 사용하는 부분에 finger-print 이용하여 강제로 불러오게 했었다.ex)하지만 수정한 파일이 많으면 아무래도 수정할 부분이 많아서 일일이 다 찾아서 수정하기가 쉽지 않았다. 그래서 etag를 이용한 정적 리소스 캐시 관리방법을 생각하게 되었다. 스프링과 apache-tomcat 환경에서 정적리소스 캐시관리를 하기 위해선 여러 방법이 있는데 나는 Etag를 사용했다. 우선 정적 리소스에 대해 cache-control을 설정하는 클래스를 만들어야 된다. etag와 캐시 정책에 대한 정보는 아래글에 자세히 나와있다.https://vel..