SyntaxHighlighter.all(); 스프링 부트 & 타임리프로 개발 시 캐시 먹히는 문제 :: 게을러지고 싶어 부지런한 개발자

1. application.yml에 다음과 같이 추가

spring: 
   web:
    resources:
      chain:
        enabled: true
        strategy:
          content:
            enabled: true
            paths: /**

 

2. 타임리프 태그 th:href 와 th:src 사용

<link th:href="@{/main.css}" rel="stylesheet" type="text/css"/>
<script th:src="@{/js/main.js}" type="text/javascript"></script>

 

끝!

 

잘 적용 됐다면 개발자 도구를 열어 Elements 확인해보면 난수가 붙어서 나오는 것을 확인할 수 있다. 이러면 성공한것임

<link href="/main-0c362e5c8643b75ddf64940262b219f7.css" rel="stylesheet" type="text/css"/>
<script src="/js/main-c13acb86fa1012e27bbb01a7c4a9bf7f.js" type="text/javascript"></script>

 

 

 

 

참고: stackoverflow.com/questions/48732894/spring-mvc-and-thymeleaf-resource-versioning

+ Recent posts