将 HTTP 预加载与 EventSource/Server Sent Events 一起使用?

Ala*_*air 5 javascript http http-headers eventsource

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

<link rel="preload" as="fetch" crossorigin="crossorigin" href="http://myeventsource" /> 
Run Code Online (Sandbox Code Playgroud)

Chrome 警告我:

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

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

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