我有一个页面,该页面会在加载后立即通过EventSource开始流式传输事件。为了加快该流的开始速度,我想使用HTTP预加载元标记。但是,当我将其添加到我的页面时:
<link rel="preload" as="fetch" crossorigin="crossorigin" href="http://myeventsource" />
Chrome警告我:
找到了“ http://myeventsource”的预加载,但未使用,因为请求标头不匹配。
这是正确的:预加载的Accept
头为*/*
,而EventSource发起的请求的Accept
头为text/event-stream
。我一直在做的阅读表明,该标头的内容由meta标记中的as
参数控制,但据我所知,没有特定于事件流的值。
我有什么办法可以覆盖它发送的Accept
标头?