Minha ideia é possibilitar que aplicativos da Web que trabalham em conexões mais lentas reflitam em versões alternativas de recursos menores (como imagens, vídeos etc.). O HTTP Live Streaming tem um comportamento semelhante, mas para fluxos de vídeo.
No começo eu pensei, isso pode ser conseguido usando o envio de servidor HTTP / 2. O servidor da Web enviaria uma resposta, mediria o goodput e enviaria as versões apropriadas do recurso antes de fechar a conexão. Mas isso eliminaria a vantagem do envio do servidor porque o cliente só pode iniciar o download dos recursos depois de receber o corpo da página. Como os ativos não são exibidos como fluxos, o servidor deve detectar goodput antes de enviar a resposta HTTP ao cliente.
Eu também queria verificar se eu posso obter o rendimento da pilha TCP, por exemplo, valores do slow-start. Mas eu acho que estaria disponível apenas ao enviar a resposta.
Alguém sabe como é possível que um servidor web meça o goodput antes de enviar uma resposta?