产生原因:
之前已经访问过网页,所以浏览器将网页中的css和js缓存,缓存未过期前只从缓存中读取文件,不会重定向到服务器
解决方案:
- ctrl + F5清除缓存重新加载页面
- 在js后面添加版本号,让浏览器把这个JS文件当做新的文件重新向服务器获取资源
<!-- 需要引入Date日期函数类->
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" import="java.util.*"%>
//加之前
<script type="text/javascript" th:src="@{/js/test/index.js}"></script>
//加之后
<script type="text/javascript" th:src="@{/js/test/index.js?v=<%=new Date().getTime() %>}"></script>
参考博客:
https://www.cnblogs.com/cocoxu1992/p/10670011.html