我正在开发一个音频验证码系统。我的问题是,当包含用户必须键入的数字的音频文件在服务器上更新时,浏览器不会刷新它。相反,它会播放旧的无效音频,直到浏览器关闭。每次调用加载和播放而不是播放存储的版本时,如何使元素重新缓冲音频? 感谢。
答案 0 :(得分:2)
浏览器通常喜欢使用完全相同的文件名发送缓存元素。通常,在javascript中避免这种情况的最佳方法是添加一个向资源添加一些无用的随机字符串的函数。例如audioNotToBeCached.snd?1421124sjam2
忽略问号后的随机字符串,浏览器无法再根据文件名进行缓存。
有很多选项here。