如何始终刷新html音频



我的web应用程序基于生成和播放音频文件。不幸的是,尽管音频文件本身正在更新(我知道这一点,因为当我下载它时它是正确的(,但网站上播放的音频是缓存的旧版本。即使多次硬刷新也无法通过缓存。如何重新加载音频源。

<audio controls>
<source src="/static/output.wav">
</audio>

即使多次硬刷新也无法通过缓存。

。。。

不幸的是,尽管音频文件本身正在更新(我知道这一点,因为当我下载它时它是正确的(

这些不是同一个HTTP请求。当您使用<audio>元素时,它将发出范围请求。某个东西正在缓存它。

在任何情况下,您所需要做的就是在HTTP响应上设置适当的Cache-Control标头。这样的东西就可以了:

Cache-Control: no-store

(当然,在你看到它生效之前,你实际上需要刷新浏览器的缓存和任何服务器端缓存。(

另请参阅:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control

最新更新