14. 为什么使用端到端 Header Field?
与使用 hop-by-hop frame 的 HTTP/2 优先级方案相比, Priority header field 被定义为 "end-to-end" (端到端).
客户端处理响应的方式是与生成该请求的客户端相关联的属性, 而不是 intermediary (中介) 的属性. 因此, 它是一个端到端属性. Priority header field 所携带的这些端到端属性如何影响共享同一连接的响应之间的优先级排序, 则属于 hop-by-hop (逐跳) 事项.
将 Priority header field 定义为端到端, 对 caching intermediaries (缓存中介) 很重要. 这类中介可以随响应一起缓存 Priority header field 的值, 并在服务缓存响应时使用已缓存的 header field 值, 原因很简单: 该 header field 被定义为端到端, 而不是 hop-by-hop.