8. Merging Client- and Server-Driven Priority Parameters (合并客户端和服务器驱动的优先级参数)
中介可以接收来自客户端和服务器的优先级信号,并且可能需要将它们组合以确定转发响应的优先级。
从请求中获取的优先级参数和从响应中获取的优先级参数使用以下规则合并:
- 如果响应中存在某个参数,则使用响应中的值。
- 否则,如果请求中存在该参数,则使用请求中的值。
- 否则,使用该参数的默认值。
此规则允许服务器通过在响应中包含优先级参数来覆盖客户端提供的优先级。例如,源服务器可能知道某个资源对页面呈现至关重要,即使客户端使用较低的紧急度请求它。
当请求中省略优先级参数时,中介应使用默认值。当响应中省略优先级参数时,中介应继续使用请求中提供的值(或其默认值)。