Appendix A. 将 Link 头部与 HTML4 结合使用的说明
HTML Link 元素兼容性
Link HTTP 头部提供与 HTML <link> 元素类似的功能, 但作用域和处理模型不同.
主要差异
作用域
- HTTP Link Header: 文档级, 在内容解析前处理
- HTML
<link>: 文档级, 在 HTML 解析期间处理
处理时机
- HTTP 头部可立即使用
- HTML 链接需要解析文档头部
- 对关键资源有性能影响
关系类型映射
大多数 HTML 链接关系可以直接映射到 HTTP Link 头部:
`<!-- HTML -->`
`<link rel="stylesheet" href="style.css">`
`<!-- HTTP Equivalent -->`
Link: ``<style.css>``; rel="stylesheet"
使用场景
组合使用
- 对性能关键资源使用 Link 头部
- 对文档专用关系使用 HTML
<link> - 二者可以在同一资源中共存
HTTP Link 头部的优势
- 可在 HTML 解析前使用
- 可用于非 HTML 资源
- 代理或缓存无需解析内容即可处理
注: <link> 元素语义以 HTML 规范为准.