跳到主要内容

Appendix A. 将 Link 头部与 HTML4 结合使用的说明

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>
  • 二者可以在同一资源中共存
  1. 可在 HTML 解析前使用
  2. 可用于非 HTML 资源
  3. 代理或缓存无需解析内容即可处理

注: <link> 元素语义以 HTML 规范为准.