为什么页面中引入的静态资源文件没有更新呢?

3 min read

这可能是因为客户端浏览器缓存了该静态资源文件。浏览器会在第一次请求静态资源时将该文件缓存在本地,以便下次访问同一页面时能够更快地加载页面。

为了解决这个问题,可以在静态资源文件的 URL 上添加一个随机数或者版本号,以使浏览器认为这是一个新的文件,无需从缓存中重新加载。例如:

<script src="static/js/main.js?v=1"></script>

或者:

<script src="static/js/main.js?ver=1.0"></script>

这样每次修改静态资源文件时,只需要修改 vver 的值即可强制浏览器重新加载该文件。