由于项目中用minio存储文件,便了解下。
问题:项目中要更新minio里面的excel文件,上传覆盖后,根据设置的永久下载链接,下载文件依然时旧的文件,通过minio的分享链接(带有效期认证)下载为新文件,百思不得其解,询问同事也没得到回复;
解决:
自己配置环境,模拟操作流程;
1.安装minio服务
1).下载minio.exe文件到本地,我是放在d:\html\minio
2).打开cmd窗口,进入minio.exe所在文件夹
执行 .\minio.exe server D:\html\minio
显示如下信息则为启动成功,记录下AccessKey和SecretKey数据供登录使用
3)登录minio,看上面截图我是直接登录http://127.0.0.1:9000,然后输入AccessKey和SecretKey
4)新建一个文件夹,并上传一个文件
2.下载mc.exe客户端,设置永久下载权限请参考如下地址:
https://blog.csdn.net/LeonTom/article/details/101511100
执行成功显示如下信息:
3.环境都已配好,复现问题。
上传更新后的excel文件,同样的地址下载发现还是旧的(中间用txt文件没出现此问题),问题再现。
猜想应该哪里有缓存,结果怀疑谷歌浏览器.
勾选如下红框内按钮再次下载就是新文件了(或者清除浏览器缓存,我没尝试)
4.问题解决了,原来时浏览器缓存问题。这就是我的解决问题思路,希望能帮到有需要的人。
感谢如下两位作者的文章为我解决问题提供了帮助
https://blog.csdn.net/kylinregister/article/details/88910350
https://blog.csdn.net/LeonTom/article/details/101511100
5.提供minio.exe和mc.exe 下载链接
链接:https://pan.baidu.com/s/1Z9AR7Fk-hjQ991Di-xea_w
提取码:ps24