首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务器正在返回缓存的文件

服务器正在返回缓存的文件
EN

Stack Overflow用户
提问于 2020-09-12 22:27:25
回答 1查看 27关注 0票数 1

我正在动态创建以下锚标签,以下载我从flask后端收到的文件。a.href中的url始终是常量。但是output.mp4的内容一直在变化。

但是,我在a.click()上获得的文件内容没有改变。我得到的文件是我至少在3-4小时前创建的文件。如何在每次a.click()调用时获取更新后的文件?

代码语言:javascript
复制
  var a = document.createElement('a')
  a.href = 'http://localhost:5000/download/output'
  a.setAttribute('download', 'output.mp4')
  a.click()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-12 22:50:30

这几乎是100%与后端的缓存设置有关。

一种简单的解决方案是在输出中附加一个缓存中断标志,例如

a.setAttribute('download', 'output.mp4?cachebuster=' + Date.now())

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63861335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档