首页 > 解决方案 > 是否可以在 ` 标签中使用 `nopush` 属性,或者只是可以通过链接标题?

问题描述

//1- 链接头

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

//2- 常规链接

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

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

标签: hyperlinkhttp2server-push

解决方案


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

所以不需要在标签上包含nopush属性。<link href...>如果您的网络服务器或其他网络基础设施(例如 CDN)确实开始支持这种推送方法,那么它可能也会支持该nopush属性,但您需要查看相关文档。我怀疑网络服务器是否会实现这一点。


推荐阅读