前几天解释了怎么用springboot解决js版本的问题。《springboot 解决js版本的问题》
那是通过手动指定版本号。需要在每次上线的时候修改版本号,虽然可以在启动的时候指定版本号,但是还是需要有人为操作。
下面说说怎么能够让程序自动处理,让开发和运维人员不需要做任何处理。
利用文件的md5来解决js版本问题,主要的原理就是程序通过判断文件的md5值。利用md5的值作为js的文件名称。这样文件只要修改了md5值就变化,这样就解决了js缓存的问题。
1、项目,基础的springboot项目。可以在start.spring.io总下载
pom.xml中增加
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
2、属性文件
spring.resources.chain.strategy.content.enabled=true
spring.resources.chain.strategy.content.paths=/js/** #这里是需要用md5值替代原文件名的路径。不要弄错了
3、调用
<script type="text/javascript" th:src="@{/js/zuaa.js}"></script>
注意这里是@符号。这样子就完成了配置
本文暂时没有评论,来添加一个吧(●'◡'●)