8. Merging Client- and Server-Driven Priority Parameters (Zusammenführen von client- und servergesteuerten Prioritätsparametern)
Vermittler können Prioritätssignale sowohl von Clients als auch von Servern empfangen und müssen diese möglicherweise kombinieren, um die Priorität weitergeleiteter Antworten zu bestimmen.
Prioritätsparameter, die aus einer Anfrage erhalten werden, und solche, die aus einer Antwort erhalten werden, werden anhand der folgenden Regeln zusammengeführt:
- Wenn ein Parameter in der Antwort vorhanden ist, verwenden Sie den Antwortwert.
- Andernfalls, wenn der Parameter in der Anfrage vorhanden ist, verwenden Sie den Anfragewert.
- Andernfalls verwenden Sie den Standardwert für diesen Parameter.
Diese Regel ermöglicht es Servern, die vom Client bereitgestellte Priorität zu überschreiben, indem sie Prioritätsparameter in Antworten einbeziehen. Beispielsweise könnte ein Ursprungsserver wissen, dass eine Ressource für das Seiten-Rendering kritisch ist, auch wenn der Client sie mit geringerer Dringlichkeit anfordert.
Wenn ein Prioritätsparameter in einer Anfrage weggelassen wird, sollten Vermittler den Standardwert verwenden. Wenn ein Prioritätsparameter in einer Antwort weggelassen wird, sollten Vermittler den in der Anfrage angegebenen Wert (oder dessen Standardwert) weiterhin verwenden.