预加载音频资源出现的问题?

工作中遇到了预加载资源的需要,就对音频资源进行了预加载,然而遇到一个奇怪的问题,求解答。

项目中预加载使用的是preloader 加载图片,音频,json等资源,
其中预加载音频下载没有出现问题使用的XHR方式,如下图

clipboard.png

预加载完成的请求信息
clipboard.png

但是后面再使用dom引用相同路径资源时
浏览器中出现了这些206请求
clipboard.png

其中一个请求的详细信息:

clipboard.png

clipboard.png

这俩个请求似乎是相关的,但是我理解不了。

我期待使用音频资源的时候浏览器不在发送请求,而是直接使用预加载已经加载过得数据,另外,控制台禁用缓存功能是没有开启的,预加载过程完成之后才使用的资源。

求大神提供解决的思路,目前已经查阅了206的内容,但是还是不清楚,浏览器为何没有取缓存中的数据,而是重新开请求抓取音频数据。

阅读 2.4k
1 个回答

把disable cache关掉再试试看

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题