Passa al contenuto principale

8. Merging Client- and Server-Driven Priority Parameters (Fusione dei parametri di priorità guidati da client e server)

Gli intermediari possono ricevere segnali di priorità sia dai client che dai server e potrebbero dover combinarli per determinare la priorità delle risposte inoltrate.

I parametri di priorità ottenuti da una richiesta e quelli ottenuti da una risposta sono fusi utilizzando le seguenti regole:

  • Se un parametro è presente nella risposta, utilizzare il valore della risposta.
  • Altrimenti, se il parametro è presente nella richiesta, utilizzare il valore della richiesta.
  • Altrimenti, utilizzare il valore predefinito per quel parametro.

Questa regola consente ai server di sovrascrivere la priorità fornita dal client includendo parametri di priorità nelle risposte. Ad esempio, un server di origine potrebbe sapere che una risorsa è critica per il rendering della pagina, anche se il client la richiede con urgenza inferiore.

Quando un parametro di priorità viene omesso da una richiesta, gli intermediari dovrebbero utilizzare il valore predefinito. Quando un parametro di priorità viene omesso da una risposta, gli intermediari dovrebbero continuare a utilizzare il valore fornito nella richiesta (o il suo valore predefinito).