关于VUE打包后index.html缓存问题解决

前后端分离项目上线,前端直接通过mstsc命令远程连接,然后直接把VUE打包后的dist文件夹直接拷贝到生产环境,并且在此之前,将原来的dist目录直接重命名为以日期命令的新目录(当时觉得这样方便,直接在一个文件夹内,可以随时回滚BUG导致的问题),于是,悲剧就发生了,复制粘贴到生产环境的dist,我怎么访问那个index.html,获取到的都是上一个版本的index.html文件数据,于是找了一上午,测试了数十次,就有这么一个规律,你修改原始dist内的index.html,通过网络访问会随着你修改而修改,并且你重命名后,修改该index.html,一样会随着你修改而修改,但是如果你删除原始dist,就会发现,你无法访问该Index.html,于是我就怀疑是不是nginx或者windows系统查询的是文件索引,而不是文件名,即使我修改了文件夹名称,一样搜索的是原始索引对应的重命名后的文件夹,所以最后我直接把文件夹转移到别的目录,然后把本地编译好的dist再次发到生产环境种,问题完美解决。

总结:当对原始数据进行备份的时候,一定要注意是备份后,其他应用访问的是不是这个文件索引还是指定目录下的文件夹!

另外,我也查看了很多网上的解决办法,对于我碰到的这种问题,应该是对上这个问题根源才可以解决的。

猜你喜欢

转载自blog.csdn.net/qq_34291570/article/details/107426935