hyperlink - 是否可以在 ` 标签中使用 `nopush` 属性,或者只是可以通过链接标题?
问题描述
//1- 链接头
Link: </app/style.css>; rel=preload; as=style; nopush
//2- 常规链接
<link href="/app/style.css" rel="preload"
as="style" nopush />
第二个代码有效吗?它会阻止服务器自动推送 style.css 文件吗?
解决方案
我不知道任何基于<link href...>
HTML 中的标签推送资源的网络服务器。据我所知,那些确实使用 preload 方法来指示推送的人,只允许使用 HTTP Link 方法。
所以不需要在标签上包含nopush
属性。<link href...>
如果您的网络服务器或其他网络基础设施(例如 CDN)确实开始支持这种推送方法,那么它可能也会支持该nopush
属性,但您需要查看相关文档。我怀疑网络服务器是否会实现这一点。