将HTTP预加载与EventSource / Server发送的事件一起使用?

时间:2018-11-08 18:43:25

标签: javascript http http-headers eventsource

我有一个页面,该页面会在加载后立即通过EventSource开始流式传输事件。为了加快该流的开始速度,我想使用HTTP预加载元标记。但是,当我将其添加到我的页面时:

<link rel="preload" as="fetch" crossorigin="crossorigin" href="http://myeventsource" /> 

Chrome警告我:

  

找到了“ http://myeventsource”的预加载,但未使用,因为请求标头不匹配。

这是正确的:预加载的Accept头为*/*,而EventSource发起的请求的Accept头为text/event-stream。我一直在做的阅读表明,该标头的内容由meta标记中的as参数控制,但据我所知,没有特定于事件流的值。

我有什么办法可以覆盖它发送的Accept标头?

0 个答案:

没有答案