服务器正在返回缓存文件
Server is returning cached file
我正在动态创建以下锚标记,以下载我从 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()
这几乎 100% 与后端的缓存设置有关。
一个简单的解决方案是在输出上附加一个缓存中断标志,例如
a.setAttribute('download', 'output.mp4?cachebuster=' + Date.now())
我正在动态创建以下锚标记,以下载我从 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()
这几乎 100% 与后端的缓存设置有关。
一个简单的解决方案是在输出上附加一个缓存中断标志,例如
a.setAttribute('download', 'output.mp4?cachebuster=' + Date.now())