大佬救命!每次打包都需要加载全部文件

各位大佬,我打包生成的dist文件夹,放到服务器上使用nginx部署。

第一次部署成功后,我访问地址缓存js,css等文件,然后重新把dist文件夹重新覆盖到服务器上,再次刷
新浏览器地址,network显示所有文件又重新加载了。请问这是为什么啊?js名称是一模一样的,难道vue的机制就是这样每次换包都需要重新刷新的吗?

更新包了,当然要重新加载了。
重新打包后,几乎所有的文件名称都被更改了呀。

没有啊,我两次部署用的一个包,里面的文件都没有发生变化,现在怀疑是游览器机制Last-Modified发生了变化,所以重新发起了请求,但是没有找到解决方案…

服务器的缓存策略建议了解一下,可以通过设置请求头结合服务器的设置来做缓存。另外,你可以贴一下你network上的请求,看看对应的header设置是什么。

问题已解决,确实需要在nginx里面做强缓存配置,感谢大佬帮助!