是否可以在`<link />`标签中使用`nopush`属性,还是仅可以通过链接头?

时间:2019-01-12 03:50:20

标签: hyperlink http2 server-push

// 1-链接标题

Link: </app/style.css>; rel=preload; as=style; nopush

// 2-常规链接

<link href="/app/style.css" rel="preload" 
as="style"  nopush />

第二个代码是否有效?会阻止服务器自动推送style.css文件吗?

1 个答案:

答案 0 :(得分:0)

我不知道有任何网络服务器会基于HTML中的<link href...>标签来推送资源。据我所知,那些确实使用preload方法来指示推送的用户,只能使用HTTP Link方法来进行推送。

因此,无需在nopush标签上包含<link href...>属性。如果您的网络服务器或其他网络基础结构(例如CDN)确实开始支持这种推送方法,则大概还支持nopush属性,但是您需要查看有关此文档的信息。我对网络服务器是否会实现这一点表示怀疑。