我正在动态创建以下锚标签,以下载我从flask后端收到的文件。a.href中的url始终是常量。但是output.mp4的内容一直在变化。
但是,我在a.click()上获得的文件内容没有改变。我得到的文件是我至少在3-4小时前创建的文件。如何在每次a.click()调用时获取更新后的文件?
var a = document.createElement('a')
a.href = 'http://localhost:5000/download/output'
a.setAttribute('download', 'output.mp4')
a.click()发布于 2020-09-12 22:50:30
这几乎是100%与后端的缓存设置有关。
一种简单的解决方案是在输出中附加一个缓存中断标志,例如
a.setAttribute('download', 'output.mp4?cachebuster=' + Date.now())
https://stackoverflow.com/questions/63861335
复制相似问题