工作中遇到了预加载资源的需要,就对音频资源进行了预加载,然而遇到一个奇怪的问题,求解答。
项目中预加载使用的是preloader 加载图片,音频,json等资源,
其中预加载音频下载没有出现问题使用的XHR方式,如下图
预加载完成的请求信息
但是后面再使用dom引用相同路径资源时
浏览器中出现了这些206请求
其中一个请求的详细信息:
这俩个请求似乎是相关的,但是我理解不了。
我期待使用音频资源的时候浏览器不在发送请求,而是直接使用预加载已经加载过得数据,另外,控制台禁用缓存功能是没有开启的,预加载过程完成之后才使用的资源。
求大神提供解决的思路,目前已经查阅了206的内容,但是还是不清楚,浏览器为何没有取缓存中的数据,而是重新开请求抓取音频数据。
把disable cache关掉再试试看