8. Merging Client- and Server-Driven Priority Parameters (クライアントとサーバー駆動の優先度パラメータの統合)
中継装置は、クライアントとサーバーの両方から優先度シグナルを受信する可能性があり、転送されたレスポンスの優先度を決定するためにそれらを組み合わせる必要がある場合があります。
リクエストから取得された優先度パラメータとレスポンスから取得された優先度パラメータは、次のルールを使用して統合されます:
- パラメータがレスポンスに存在する場合、レスポンスの値を使用します。
- そうでない場合、パラメータがリクエストに存在する場合、リクエストの値を使用します。
- そうでない場合、そのパラメータのデフォルト値を使用します。
このルールにより、サーバーはレスポンスに優先度パラメータを含めることで、クライアントが提供した優先度を上書きできます。たとえば、オリジンサーバーは、クライアントが低い緊急度でリクエストした場合でも、リソースがページレンダリングにとって重要であることを知っている可能性があります。
優先度パラメータがリクエストから省略された場合、中継装置はデフォルト値を使用すべきです。優先度パラメータがレスポンスから省略された場合、中継装置はリクエストで提供された値(またはそのデフォルト値)を使用し続けるべきです。