Il push server HTTP / 2 abilita push delle risorse ai clienti che tu anticipare che avranno bisogno per rendere la pagina. Ad esempio, puoi inviare le tue CSS / JS / immagini al client nello stesso momento in cui rispondi a una richiesta di una pagina HTML, in modo che ricevano tali risorse prima.
Ma come evitare di sprecare larghezza di banda sui client che hanno già messo in cache le risorse?
Il meccanismo push del server gestisce questa situazione automaticamente e in che modo? Oppure la mia app server ha bisogno di tracciare in qualche modo i clienti a cui è già stata fornita una risposta in precedenza, ed evitare di spingere risorse extra su quei client?