通过rel = preload预加载内容会返回“标题不匹配”

时间:2019-02-25 15:59:04

标签: html html5 google-chrome preload

我正在尝试通过以下方式预加载XML:

<link rel="preload" href="http://xyz.local/at_de/cartware_3dpicture/index/profile/id/5637566859.xml/" as="fetch" type="application/xml"/>

我收到一条错误消息:

  

的预加载   'http://xyz.local/at_de/cartware_3dpicture/index/profile/id/5637566859.xml/'   已找到,但未使用,因为请求标头不匹配。

我尝试预加载的文件通常是通过XHR获取的:

enter image description here

上方的请求标头来自预加载,下方的请求标头来自原始XHR。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

即使添加了CORS标头,也遇到同样的问题。就我而言,Accept标头是至关重要的区别。除非它们完全相同,否则Chrome将不会使用预加载。您的Accept标头有几个额外的参数,这可能是问题所在。