
Parlerò di HTTP: è un
Boccone per dire a volte basta chiamare
è h2 perché è più facile meno velocità
quando ne parli, ma comunque
Proverò a tipo di mescolare e solo
per assicurarti di leggere qualcosa in
questo piano e questo è ciò che intendo
parlare di voglio menzionare un po ‘
un po ‘su di esso dovrebbe essere HTTP come funziona
oggi un po ‘sui problemi
come li risolviamo o come gli altri hanno
li ho venduti un po ‘ di quello che loro
dovrebbe essere – come funziona perché funziona
come quello qualcosa ma il suo stato come
funziona oggi quanti lo usano e
come sembra andare avanti un po ‘
per il futuro o per indovinare il
futuro questo sono io lavoro per Mozilla I
lavoro con il networking sono stato coinvolto
in IETF così mi è stato sorta di
giocherellare con questo protocollo roba per a
un paio d’ anni
Sono forse più conosciuto per essere il
sviluppatore principale di ricciolo faccio tutti i tipi di
roba di rete
sì, quindi principalmente su Firefox sul mio
giorno di lavoro quindi Internet oggi ha sort
di trasformato in una realtà in cui lo facciamo
HTTP per tutto ciò che è giusto che non facciamo
tutto ciò che non facciamo nuovi protocolli questi
giorni facciamo tutto sopra HTTP e
HTTP come un vecchio è stato creato una sorta di
indietro nel 1996 quando
dovrebbe essere 1.0 è stato rilasciato c’era a
1.1 aggiornamento in 99 ma fondamentalmente è il
lo stesso protocollo che abbiamo iniziato allora
è lo stesso protocollo oggi e come te
conosci siti internet tutto in internet
è cambiato abbastanza drasticamente da allora
quei giorni la singola pagina animata
si muove in costruzione è una specie di
non è più la stessa cosa
solo guardando l’ultimo paio di anni
abbiamo questa grande risorsa
chiamato archivio HTTP all’org loro solo
raccogliere statistiche sui 300.000 più grandi
siti su Internet
e controllano solo come si sviluppano le cose
nel tempo così il bingo sono stati
facendo questo negli ultimi quattro anni, così noi
può prendere questo come una sorta di check-out
come vanno le cose il numero di
risorsa il numero di risorse che tu
bisogno di arrivare a mostrare la prima pagina da
questi siti in media è aumentato
da 80 a 100 in quattro anni poi il
dati totali la quantità totale di dati voi
ha bisogno di mostrare queste prime pagine
aumentato come quasi tre volte in
la tendenza è di quattro anni
in modo aggressivo in crescita e per fare questo a
basta rendere queste prime pagine di cui abbiamo bisogno a
molte connessioni TCP in realtà abbiamo bisogno
240 in media solo per mostrare questa pagina 40
Connessioni TCP in media e come te
sapere quando stiamo guardando HTTP cos’è
una sorta di protocollo di ping-pong così abbiamo
quello che io chiamo un viaggio di andata e ritorno noi
avere questo ragazzo e sta parlando con il
nuvola e questo è il momento, quindi facciamo un
richiesta e otteniamo una risposta giusta
è così che funziona e noi non lo facciamo
un’altra richiesta fino a quando non abbiamo ottenuto il
risposta completa e farò un altro
richiesta in modo da non ottenere alcuna risposta
mentre stiamo inviando qui la richiesta
bam-bam-bam ping-pong ping-pong che è
come lo facciamo ci sono molti momenti in
tempo qui che puoi vedere che niente
sta accadendo nell’altra direzione
può compensare questo con più
connessioni in modo che le app
tipo di sovrapposizione quindi questo tipo di
ping-pong lo rende davvero lento se tu
aumento latenza perché una richiesta
aspetta che la risposta torni e
sai che la velocità della luce non sta andando
più veloce quindi a volte abbiamo un sito molto
lontano devi inviarti una richiesta
bisogno di ottenere la risposta non lo fa
importa quanto sia grande la larghezza di banda che hai
così oggi stesso sito, se lo hai
una latenza molto bassa per il sito o molto
luce alta e decidere di decidere è
andando a influenzare drasticamente il
tempo di rendering per te a seme justesen
in questa pagina aggiungerà solo la latenza
rendilo lento e visto che lo abbiamo
queste connessioni TCP che stiamo facendo
le richieste HTTP su ping-pong ping-pong
possiamo aggiungere connessioni TCP allo stesso
siti possiamo fare molte connessioni TCP
forse c’è un limite a quello di
Certo, ma in entrambi i casi dal momento che siamo questo
protocollo ping pong abbiamo questo
interessante problema di head-of-line
so che questo è il mentire nello shopping
centro commerciale o sai quale scegli
ci sarà sempre quello sbagliato
giusto il ragazzo di fronte a te lui è il
il più lento ma di sicuro voglio dire che puoi scegliere
un’altra linea forse all’inizio
o forse si può iniziare una nuova linea che si
può farlo in una certa misura anche in TCP
ma c’è un costo che legge una nuova riga
ma questo è un grosso problema perché tu
non so quanto quanto tempo il ragazzo
Davanti a te sta andando a prendere così
questo è il motivo per cui siamo attratti e
introduce molte connessioni TCP
perché allora puoi fare qualcosa di meglio
ipotesi o stime o qualunque cosa sia
una sorta di come dovrebbe essere il tipo di implica
questa è la regola e le regole del
gioco così da quando questo è come funziona noi
ha introdotto molti spunti di lavoro divertenti sì
è così che funziona , ma possiamo lavorare
intorno a questo per esempio siamo
introducendo lo sprite giusto invece di
inviare molte molte piccole immagini
immagini inviamo un’immagine enorme con tutto
quelle bandiere in una e poi usiamo CSS
e JavaScript per mostrare solo il piccolo
bandiere che vogliamo mostrare sul nostro particolare
pagina grande uno solo trasferire molte immagini
per aggirare l’ultimo problema
ovviamente ottieni molti dati quando tu
voglio solo avere una bandiera o se tu
vuoi aggiornare una di quelle tue bandiere
ricevi un sacco di aggiornamenti
è folle per il caching è davvero te
ho bisogno di molti strumenti per gestire questo e
così via, ma, naturalmente, che è un modo per fare
e poi un altro
invenzione divertente è solo stipare il
blob binario nel tuo CSS questi dati letti
roba che è l’immagine codificata in base64
cosa enorme nel tuo CSS impossibile da vedere
per un occhio umano ma allo stesso modo giusto
ti dà un blob per arrivare ad aggirare
il problema della latenza è ottimo e come stai
fallo se hai finito un programmatore su
sito Web si utilizza la concatenazione
metti ogni singolo file javascript in
un mostro giusto per ottenere tutto a
una volta e se questo non è abbastanza menzionato
vuoi avere molte connessioni TCP così
solo per tipo di distribuire le vostre richieste
su così che tu possa soffrire
ugualmente su molte connessioni quando quando
HTTP 1.1 è stato scritto nel 1999 è stato detto
che dovremmo avere solo due TCP
connessioni per hostname ma due TCP
connessioni per host volte sono più tardi
quel tipo di limitazione è stata rimossa
dalle specifiche così oggi fanno i browser
sei connessioni per hostname ma sei
connessioni che sanno che volevamo 40 a destra
siamo 100 200 sì, aggiungiamo solo un nuovo host
nome giusto ogni sito ora ha ha un
molti nomi host in modo da poter avere sei
connessioni per nome host così è come
in questo caso facilmente 45 connessioni solo
a quel singolo sito è così che lo fai
o lo ha fatto
questo trendin tutti quei tipi di
soluzioni alternative a quelle cose hacky in cima
il protocollo non si sta davvero adattando molto
buono e come browser diventa davvero
difficile e ho citato un sacco di
connessioni ma non possiamo mantenere tutto
quelle connessioni tutto il tempo giusto se
si va a un sito e poi si passa al
il prossimo sito e poi torni come
molte connessioni mantengono ancora
non puoi davvero mantenere
degno di oltre 100 connessioni per ogni sito
quando hai 200 schede nel browser
dobbiamo uccidere molti di loro così
in ogni caso in realtà non si scala
in realtà non funziona così andare in
il futuro e abbiamo bisogno di ricordare che
tipo di tendenza che è dove siamo
andando così abbiamo presentato questo ragazzo o
piuttosto non lo abbiamo davvero presentato
ragazzo ma l’HTTP al protocollo che abbiamo iniziato
indietro nel 2012 in IETF è iniziato
prima di quello perché quel lavoro è
sorta di basato su di loro
protocollo veloce che Google ordina
sperimentato anche prima
comunque in IETF abbiamo lavorato al
protocollo hiv-2 durante un paio di anni
in realtà direi Royal Swift
lavorando per essere nel protocollo IETF
ma ancora 144 giorni fa abbiamo tipo di
pubblicato o di c75 40 che è il esso
dovrebbe essere 2 protocolli è come il nostro di
vedere dalla IETF quindi stiamo sorta di fatto
qui e ora sono io quando ti spiego
un po ‘su come andrà a finire
cambia il modo in cui creiamo i siti e come
sperimentare le cose e dovrei chiarire
che molto del lavoro in hb2 è stato
tipo da loro da questo angolo che
Ho spiegato che è piuttosto lo farei
Dite browser web server centrico sorta di
approccio non come bene e non bene come
tanto come programma e programmatico
dovrebbe essere o API usa o così questo è più
Mi piace come ottieni molte risorse ma
per fare un nuovo protocollo come questo al genere
di rendere possibile l’impiego su scala
su internet abbiamo bisogno di mantenere un
molte cose solo possiamo solo sostituire un
sacco di cose basta controllare un sacco di
URL utilizzati da 25 anni
20 anni no
dobbiamo reintrodurre HP a noi solo a
nuovo livello di frammentazione è solo un nuovo modo di
inviare cose su Internet o su Internet
filo davvero così abbiamo tutti quei divertimento
i paradigmi rimasti o qualsiasi cosa tu voglia
chiamali sono fondamentalmente tutti abbiamo
un protocollo di risposta alla richiesta è ancora
ancora una richiesta quindi ottieni una risposta
è ancora intestazioni e ottieni le intestazioni
e corpo e tu mandi intestazioni e te
invia un corpo la stessa cosa allo stesso modo
abbiamo imparato che HP lavora per
da sempre e manteniamo uno shippi
colon slash slash URL così manteniamo il
La barra del HTTP barra taglia gli URL come il
stessa Sara stanno andando rimangono
che saranno sempre o io
dubito che qualcuno possa mai rompere quelli e
riconosciamo anche che quello di HP
quello che andrà a indugiare è
sta per esistere per molto tempo
in avanti potremmo introdurre nuovi protocolli
oggi o domani o qualsiasi altra cosa e possiamo
fare nuove cose divertenti, ma la lunga coda
Internet è davvero lungo e lì
sono andati ci stanno andando oltre lì
sono solo disprezzo e felici e loro sono
fornendo cose e loro resteranno attaccati
per quello che hanno quindi siamo questo è stato
un fattore piuttosto grande per noi entrare in
questo lavoro che ci stiamo concentrando davvero
difficile in modo che possiamo effettivamente tornare indietro
e avanti tra HB 2 e 1.1 quindi intendo
idealmente un giorno in futuro qualcuno
metterà un proxy davanti prima di fronte
del tuo server 1.1 e servirai ATP
al mondo ma tu puoi ancora
lascia il tuo, arrotoli il server
l’armadio e funziona lì quando
quando faccio nuovi protocolli oggi intendo in
in generale quando si eseguono nuovi protocolli
in epoca moderna ci sorta di arriviamo al
conclusione, penso che sarete tutti d’accordo
con me questo vecchio concetto di essere
liberale in quello che accetti è una bella
cosa stupida da fare bene, quindi non dovremmo
essere liberamente in ciò che accettare più
quando facciamo i protocolli siamo carini
conservatore in ciò che accettiamo solo noi
accettare
esattamente ciò che l’altra estremità è supposta
per mandarci non dobbiamo solo provare a farlo
cose è così che abbiamo fatto prima
si è rivelato essere un grande dolore e
siamo solo delle persone miserabili
fermandomi, so che siete tutti d’accordo
con me è una specie di abbiamo nel
definitivo disastro completo in molti settori
a causa di questo modo in una dovrebbe essere troppo
e questo è davvero un mantra che
originato dal lavoro di Google
di veloce è che siamo davvero
conservatore in ciò che accettiamo solo noi
accetta esattamente quello che dovremmo fare
Altrimenti, stiamo semplicemente abbattendo
la connessione o ci stiamo rifiutando
servirlo e anche quello va anche
lungo quindi avremo meno optional
il protocollo persona HTTP 1.1 è crivellato
un sacco di molte divertenti opzioni di cose
che puoi sostenere o non puoi
supporto puoi scegliere quale tipo di
il risultato è che nessuno
lo implementa all’inizio con
implementare il protocollo cinque anni lungo la strada
iniziamo a implementare le parti opzionali
non funziona perché poi improvvisamente lo farebbe
ti rendi conto che non ha funzionato e davvero
le persone stanno facendo in modi diversi e
roba del genere dovrebbe essere pipeline
l’esempio perfetto non funziona
Intendo schierato nel grande brutto
Internet quindi abbiamo meno parti opzionali
lo fai così o non lo fai
e anche una sorta di specchi
a questo che non abbiamo alcun minore
versione di HTTP – è HP – non c’è
punto 0 qui 1.1 sì ma c’è un HTP –
questo poi tradotto in esattamente cosa
abbiamo fatto di tutto questo è questo
è binario quindi no significa che lo sei
molto meno questo è una specie di get
Direzione immagino da molte persone
il mio telnet non posso fare telnet al server
porta 80 e ottenere più barra con
no non è possibile e di più con HP
per saperne di più trucchi telnet so molto
di persone pensano solo a quello
perché non l’ hanno fatto davvero per
molto tempo ma tu potresti farlo
Certo che intendo questi giorni hai TLS
e roba lo stesso, quindi non lo faresti
in ogni caso, ma farlo è un binario di protocollo
è davvero è davvero il modo di farlo
se vuoi che sia più facile
implementare sia da server che da client
lato e chiunque abbia mai provato a
implementare uno stack HTTP su entrambi i lati
loro saprebbero che dovrebbe essere un
perfetto esempio di modi davvero orribili
per esprimere le cose come dimensioni in ASCII
lo spazio bianco è ovunque più e
svantaggi puoi avere una virgola tra il
zeri come o puoi avere spazi nel
numero o qualsiasi cosa e anche deve essere uno
quello che hanno come penso lì
sono almeno quattro modi diversi
puoi terminare la richiesta
a seconda di cosa contiene il contenuto
i dati quindi è davvero molto difficile
capire esattamente quando termina la richiesta
e dove inizia il prossimo e così via
è in HTP – c’è una dimensione che c’è
dati e poi c’è una dimensione e loro
stato sulle loro dimensioni e dati molto più facile
e quando è sbagliato ti disconnetti
fondamentalmente sì sì che mi è piaciuto
che ho avuto queste immagini Lego qui
L’ho avuto per molto tempo quindi lo vedo
come un saluto per questo paese così questo
è come c’è il
la tua inquadratura del pacchetto è fondamentalmente
solo un tipo di frame c’è un ID di streaming
e ci sono altre cose minori tutte
giusto che tu sia in questi giorni dovresti ancora
fare comunque TLS quindi non dovresti
leggi cose che puoi dichiarare quando sei
tipo di controllare il filo quello che sembrano
come e c’è un ottimo Wireshark
ispettore già che puoi usare
ispezionare il traffico hb2 bene a destra
e c’è una manciata o due
manciata di tipi di frame e di più
quelli importanti sono quelli di voi
sapere da vecchie richieste HTP di tipo
le intestazioni sul corpo e sono
chiamato intestazioni e dati quindi non lo è
complicato anche durante la lettura del
Uscita dell’ispettore Wireshark ma comunque
poi tornando al fatto che questo è
binario usando binari e usando i frame
in questo modo significa che mandiamo molto
cornici per ogni richiesta e risposta e
che introduce un nuovo interessante
capacità che non abbiamo bisogno di fare con
Per quanto riguarda il testo , non è necessario inviare il
tutto ciò che possiamo subito presentare
flussi multiplexati così multiplexati
i flussi fondamentalmente significa che lo siamo
l’invio di più richieste e le risposte più
la stessa connessione fisica non lo facciamo
bisogno di molte connessioni più così
fondamentalmente negoziamo con a
coppia di quanti di questi corsi d’acqua che possiamo
avere la connessione altrimenti non c’è
davvero senza limiti possiamo solo aprire di più
stream logici su questa connessione
che poi in sostanza se volessi
illustrarlo significa che ne abbiamo uno
richiedi allora abbiamo un’altra richiesta
stanno andando oltre lo stesso flusso no
scusa stanno andando allo stesso
connessione e non dobbiamo limitare
noi stessi solo per due ma solo per
illustrano la terza ovviamente andare
su questa stessa connessione
quindi idealmente questo significa scomparire
connessione per host e in effetti
potrebbe essere stato effettivamente uno a parlare
connessione a più host per se se questo
riesce a coalizzare più host over
la stessa connessione
in realtà però non lo capiremo davvero
fino a esattamente uno perché abbiamo un
amato sai se vai in un sito
con un browser hai un sacco di pubblicità
reti e hai altri siti e
hai copioni dal cielo e onda
ovunque così diminuirà il numero
di connessioni abbastanza drasticamente ma
ci saranno ancora come 10 o 20
connessioni in un sito oggi intendo il
effetto di avere questi flussi e uno
connessione risolve questo problema con a
ping pong piuttosto bene che come ho dimostrato
tu prima che questo ragazzo stia parlando
attraverso la nuvola il cuscino della nuvola e
questo è il momento e ora quando li abbiamo
flussi indipendenti sulla connessione
invierà una richiesta e otterrà un
risposta come prima ma invece di
aspettando la risposta che può solo
invia un’altra richiesta mentre aspetti o
mentre effettivamente mentre invio il primo
richiesta può inviarli allo stesso
tempo fondamentalmente e forse l’altro
la risposta deve essere lenta ci vorrà tempo
che in sé non è il tipo di supporto
non si frappone perché c’è un
terza richiesta anche per entrare
stessa velocità e quella risposta che potrebbe
essere solo più veloce così la terza risposta
potrebbe molto molto appena finito
prima della seconda risposta lo rende
molto meglio di utilizzare la larghezza di banda è
può davvero davvero saturare la larghezza di banda
se stai solo chiedendo un sacco di cose
avrai un sacco di roba indietro così velocemente
come il server può consegnarli è sorta
di scaricare la responsabilità dal
client al server un po ‘il
il cliente può solo chiedere più cose a
una volta e il server li consegnerà
come ho detto prima quando hai avuto molto
di connessioni diverse e tu hai
questo capo della linea ti affligge
il browser sarebbe sempre molto attento a
inserire eventuali richieste in una di queste righe
perché non appena metti il ragazzo dentro
la linea
non puoi rimuoverli così faresti
fallo sempre il più tardi possibile e
quello sarebbe allora che finisce davvero
duro e per saturare il tuo tubo correttamente
ora lavoriamo davvero per evitare il
problemi di latenza facendo questo e da allora
ora abbiamo questi flussi logici finiti
quella singola connessione fisica che abbiamo
alcune altre cose divertenti che possiamo
in realtà impostare la dipendenza questo flusso
dipende dal completamento di un altro
flusso come una sorta di segnale per questo
server quale stream è più importante
ecco l’HTML più importante di in
un’immagine è l’immagine più importante e
CSS o qualsiasi altra cosa è questa immagine
importante di un’altra immagine forse quella
dipende dall’altra immagine che può funzionare
come suggerimento per il server se c’è un
gareggia qui se ne hai due uguali
opportunità di inviare entrambe le risorse
che dovresti inviarmi prima e
che va anche a questi il fatto che noi
ora posso dire dinamicamente al server oh
scusa per questo stream che ho chiesto, non è così
più importante
forse per esempio se hai questa immagine
sito quando si dispone di una quantità molto grande
di immagini e sai che tiri il
barra di scorrimento verso il basso molto velocemente
pensi che dovrebbe continuare a caricare
tutte quelle immagini nella parte superiore dell’immagine
bene la pagina per tanto tempo no tu
meglio dire al server che no
improvvisamente ora vogliamo vedere queste immagini
al primo fondo in modo che possiamo solo dire
il server no no ora queste risorse sono
i più importanti mi mandano questi
prima e anche noi abbiamo un flusso indipendente
controllo su ogni flusso che effettivamente
ci rende in grado di fermarci davvero
flussi individuali nel caso in cui abbiamo
diversi consumatori o produttori di
quei flussi direi che è così
è che sarà molto utile e
il più notevole quando lo fai quando
lo stai usando dovrebbe essere come un proxy
protocollo perché
hai più produttori indipendenti e
consumatori indipendenti che è una specie di
cosa otteniamo quando abbiamo flussi ma
dal momento che abbiamo introdotto da binario comunque e
abbiamo un altro tipo di interessante
natura con un Chaput HTP in generale come
questo stiamo mantenendo i paradigmi HTP qui
hai intestazioni sai biscotti e
autorizzazione e quant’altro e cookie
può essere davvero molto grande e loro lo sono
scusa
heather’s può essere davvero molto grande
biscotti in particolare ma intestazioni in
generale e che sono davvero
ripetitivo
dal momento che abbiamo HTTP è un apolide
protocollo che significa che il server
non sta mantenendo molto lo stato
il cliente sta mantenendo un sacco di stato così
tipo di invia tutto ogni volta
ogni volta che ciò significa
ogni richiesta manda gli stessi biscotti
ancora e ancora e ancora e ancora bene
forse aggiornerà un po ‘ma
per lo più sono uguali e tu conosci un
buona fetta di dati per k8k
a volte 64k quasi la stessa ogni volta
quel tipo di elemosina per la compressione no
il meno perché dal momento che stiamo parlando
su TCP qui stiamo facendo HP su TCP
è davvero importante specialmente per a
nuova connessione che si desidera avere un sacco di
richiede di andare nella prima iniziale
finestra della connessione TCP da te
avere questo periodo di avvio lento quando prima
la connessione TCP è diventata piena
velocità che vuoi stipare come molti
richiede il più possibile nel primo TCP
vincitore e se è possibile comprimere il
richiesta puoi entrare più che puoi
ottenendo più di loro in quello prima
anticipare la finestra che quindi risulta
più dati indietro e ti verrà più veloce up
accelerare ancora una volta sconfiggendo il
problemi di latenza e persino la latenza in
in crescita il TSP per partenze lente
periodo e destra HTP 101 non ha avuto un
compassione a tutti dentro
e uno che ha il carico utile dei dati
compressione in modo che il contenuto
codifiche e può effettivamente comprimere
dati ma non può comprimere le intestazioni che
dovrebbe essere – ora abbiamo introdotto Camden
un nuovo algoritmo di compressione per questo
che perché non è giusto
no, ma è più lettere e tentativo di
aggirare la compressione relativa
attacchi che puoi fare chiamati bridge
e il crimine penso che fondamentalmente è un
modo se puoi un uomo nel mezzo e tu
avere come JavaScript che puoi inserire
noto testo chiaro solo per vedere come
dicci i cambiamenti e poi fare ipotesi
il contenuto quindi questo è un tentativo di
rendere meno si tratta di un tentativo di renderlo
più difficile da sfruttare in questo modo è
nel suo separato o FC chiamato
settantacinque 41 e come alcune notizie che in
HTP – che non è stato in esso per essere uno
quello anche se dovrebbero essere
proxy proxy palla avanti e indietro noi
introdotto push server che è un divertimento
cosa che questo è ancora un ragazzo sta parlando
il cloud ha ragione ed è in un tipico
browser ti chiederà l’HTML come si
questa è la cosa comune, giusto e poi
il server, io sì, ecco un po ‘di HTML
per te e visto che è qui il server
sa che di solito, se stai chiedendo
HTML vuoi anche qualcos’altro così
consegnerà qualcos’altro come
bene mentre stai parlando senza il
cliente che chiede una spinta
non l’hai chiesto, ma eccolo qui
fondamentalmente poi che ha saltato l’ultimo
devi aspettare la richiesta perché
il server pensa che il cliente potrebbe
ho bisogno di questo è una cosa nuova come ho detto
e tu sai così esattamente come sia
andando a lavorare fuori e esattamente come siamo
andando a fare il miglior uso di questo io
pensa che sia ancora
soggetto per la sperimentazione e la ricerca
ma puoi chiaramente che ci sono dei buoni
test iniziali e misure su
questo che per alcuni siti specialmente per
connessioni a latenza elevata puoi davvero
guadagno un sacco di velocità per questo intendo
velocità finché non si esegue il rendering della pagina
per un client o un browser in HCP a while
lavorando sul protocollo che ovviamente abbiamo
a quella situazione quando stavamo parlando
su TLS HTTP dovrebbe essere obbligatorio
o non giusto
è TLS una cosa buona o cattiva
vogliamo HTS ovunque o no, sì
quelle erano le due squadre e noi eravamo
combattendo per lungo tempo davvero feroce
in realtà direi e molto lungo e
discussioni noiose che davvero non hanno mai avuto
ovunque alla fine quindi hb2 è ora a
protocollo dove ordiniamo questo lato FTP
noi o non esattamente come prima
ma così comunque se stiamo facendo di TLS se
cioè ha un’intera sezione che dice
sì, ma se stiamo facendo un GP – su TLS
su stile HTTP abbiamo un certo numero
di restrizioni o non possiamo provarci
per alzare la barra qui stiamo facendo TLS noi
dovrebbero essere – usiamo solo TLS 1.2 o
poi non facciamo niente prima che
tipo di tentativo di lasciare le cose vecchie
dietro una nuova lavagna pulita almeno
niente prima di quello che abbiamo
molti errori così tante cose cattive così noi
dovrei semplicemente dimenticarcene almeno
ci stiamo provando, quindi c’è anche un tipo
di serie di requisiti di cifratura – che sono
in realtà più lista nera che non dovresti mai
usa questi e non c’è
compressione che risale anche al
terra
ci sono numerosi attacchi su TLS
compressione che dovremmo proprio non fare
compressione a tutti e c’è anche no
rinegoziazioni in TLS che
la rinegoziazione è più di un quando è
richiesto per fare lato client
autenticazione o autenticazione client
di una connessione in TLS e così
fondamentalmente non rima davvero quando tu
avere un sacco di flussi oltre il
connessione perché ora improvvisamente c’è
un sacco di richieste e non lo so quindi io
voglio solo tornare indietro e sottolineare
era che il b2 non lo è e non è allora l’uomo
Autorità meno anche se non c’è un
singolo browser là fuori oggi
supporta non-https è per ordinare il
realtà del mondo delle specifiche e
il mondo dell’implementazione e il
mondo di implementazione in cui il browser
le persone sono intendo la parte browser di
il mondo dell’implementazione sia Firefox
ho lavorato per loro e cromato entrambi
squadre
molto presto detto che abbiamo solo facciamo
dovrebbe essere su HTTP e il c’era
alcune altre persone che hanno detto diversamente
ma alla fine, oggi, se lo sei
guardando il browser di oggi c’è
solo dovrebbe essere – su HTTP e lì
sono due ragioni per questo intendo giorni
che stiamo andando così al GPS e basta
certo che la cosa principale per me
personalmente non sto parlando per
chiunque altro così M HTTPS ovunque è un
buona cosa dovremmo andare lì comunque ma
anche allora c’è il lato pratico di
cose che implementano un nuovo protocollo
su porti esistenti che sai fare
dovrebbe essere – sopra la porta ADA li dentro
l’aereo che è un enigma con problemi
perché abbiamo un sacco di scatole stupide
tra di noi e decide laggiù e
loro pensano che se tu puoi vedere
qualcosa che sembra HTTP sulla porta
ID possiamo perderci tempo giusto può
cambiare migliorare aggiustarlo così risulta
che se stai cercando di fare di nuovo
protocolli su queste vecchie porte esistenti
sei pronto per un momento difficile e molto
di cose stupide lungo la strada lì
spezza le cose per te, quindi aggiungi TLS a
le connessioni in realtà aiutano i protocolli
riescono meglio così crittografando le cose
le persone nel mezzo hanno meno possibilità di
rovinare il traffico e facce felici tutti
intorno e non stiamo cambiando il HTTP
intestazioni quindi abbiamo i cookie che abbiamo
questa immensamente enorme autorizzazione
le intestazioni ancora intorno a questo hanno il lato positivo
su quello se stai scrivendo in applicazione
hai bisogno del sito che stai scrivendo a
client stai scrivendo un’app server o
qualunque cosa sia fondamentalmente la stessa cosa
non avrai davvero bisogno di preoccuparti
hep-2 stai inviando una richiesta e
intestazioni che stai ricevendo le tue richieste e
le intestazioni non importa nella maggior parte dei casi così
per gli utenti , porterà a una pagina più veloce
carica dovrebbe essere più reattivo
caricamento come se si sposta la barra di scorrimento
o fare cose in cui dovresti anche entrare
il caso che ho menzionato quando ne hai molte
di immagini che puoi effettivamente iniziare
scaricando più immagini prima di quale
inoltre, aiuta la tua esperienza a
pagina web e ci sarà di più
htps dal momento che dovevi essere s per fornire
tu devi essere più servizi che io penso
andando a fornire uno spazio per essere in grado di
servire dovrebbe essere – e l’altro modo
che casuale come influisce su di te o
chiunque sviluppi le cose per il web
la maggior parte delle cose saranno o così
e un sacco di queste cose divertenti che io
menzionato prima o all’inizio
sai sprite e inlining in
concatenazione e cose che sono solo cattive
per HTTP a voi piuttosto li vogliono come
i singoli componenti lo faranno a
un po ‘troppo meglio e anche un po’
test iniziali che ho fatto solo
conversione di elementi da HTTP a hb2
il mondo in cui sono dentro dovrebbe essere uno noi
avere un sacco di cose diverse quando noi
hanno caricato script che caricano script
che carica gli script in una sorta di bam bam
e un passo alla volta
e quello risulta essere anche realmente
male è meglio solo caricare tutto
subito dovremmo esserlo – non lo fai
solo per sconfiggere molto le latenze
meglio così potremmo aver bisogno di separarci
tweaks che per HP a perché immagino
che ci saranno persone che sono ancora
volendo fornire le correzioni HTTP 1.1 lo farà
prenditi un po ‘di tempo ci sono un sacco di
implementazioni esistenti già per
Asia Picchu e questa è solo una lista
in realtà è piuttosto una vecchia lista ormai
ma c’è come 40 o 45
implementazioni di cui non hai bisogno nemmeno
preoccuparsi di quella lista c’è un link in
in basso puoi vedere se vuoi
studia questo nei dettagli e naviga lì
sono alcuni browser che hanno detto e
stiamo implementando questo direi questo
questo copre la maggior parte del browser che sei
usando in questo momento, oh, arriverò
alcuni numeri presto quindi citerò
che sì si sarà largo Aleppo
schierato solo senza fare domande, ma no
Mi piacerebbe vederlo quando io quando parlo
sul nuovo protocollo persone sempre
buttami questo a destra
che dire di ipv6 giusto implementando nuovi
protocolli su Internet
questa è una pasta completamente diversa
questo è un protocollo su TCP è
molto più facile da implementare fatto in a
in modo completamente diverso non è giusto
da confrontare a ipv6, quindi non facciamolo
lo fanno tutti i principali browser sono in su
questo molti siti hanno già fatto in fretta
questa è una cosa abbastanza simile e noi
avere Apache 2 punto 4 punto 17 sta per
essere rilasciato hanno detto entro due settimane
la scorsa settimana quindi suppongo che sia come
in una settimana 10 giorni con una settimana a pochi
giorni giorni mi hanno detto e che sta andando
per fornire il mod HTP 2 che è il
Versione Apache di supporto fino a e
nginx ha già rilasciato una versione simile
due settimane fa o qualcosa del genere
con la versione completa del loro HTP 2
modulo quindi che lo rende così se lo siamo
poi guardando quello che stiamo avendo ragione
ora su Internet oggi tutti i browser
solo facendo questo su H
sì, anche se qualcuno ha detto che loro
non agirebbe Firefox in Firefox che abbiamo
questo sistema di telemetria che se puoi
attivare la consegna dei dati su Mozilla e
non possiamo scricchiolare quei dati solo per vedere
come le persone usano tutti i tipi di
cose diverse e noi raccogliamo HTTP
dati di risposta 14 percento di Firefox 41
le richieste ottengono indietro le risposte HTTP 2
questo è sul traffico HTTP totale che
Firefox usa una quantità equa che è come uno
in sette a destra quasi
questo lo rende il trenta percento di tutto l’HTTP
è già dovrebbe essere troppo perché
circa il 47% di tutte le richieste o si
già direi che è piuttosto una
in larga misura dovrebbe essere due è ora 15
volte più popolare rispetto alla versione 1.0
quale essere onesti è davvero nessuno lo è
usandolo bene da qualche parte non lo facciamo davvero
sappiamo che non raccogliamo URL o nomi di host
in questo sistema di telemetria per la privacy
ragioni per cui non sappiamo chi sono
ma esistono e questi sono credo
che il numero totale di richieste era
guardando qui o nella regione
di 100 miliardi di richieste o così così c’è
una buona quantità di dati qui non lo è
davvero un server di dati attivi di Google
bene, ho chiesto loro e questo è un
numero abbastanza vecchio, così hanno detto 18
per cento poco fa e vorrei prendere quella
con un granello di sale perché hanno
hanno anche un sacco di altri esperimenti in modo
per loro HTP 2 è solo uno dei
più esperimenti in modo che possano essere a
un po ‘ ho parlato con un ragazzo che gestisce il
infrastruttura per Apache org e il
lavorare nel traffico di Apache
server
server che poi è un server e loro
c’è che ora ci sono finiti
40% di HP al traffico, quindi ci stiamo andando
ora dovrebbe essere il supporto in
circa il 70% di tutti i browser in uso a destra
ora che è, direi che è un bel
buon numero giusto e ingiusto
confronto prova a b6 loro sono su 9%
giusto 20 anni dopo che vedono il
per prima cosa vediamo che siamo lontani 144 giorni
il primo RFC distanza dovrebbe essere due cioè
tipo di dove siamo oggi, quindi se lo siamo
andare se sto per fare qualche tipo
di ipotesi selvagge sul futuro
questo è HTTP o trasferimenti per
il web o qualcosa del genere vorrei
Dì che con questo non ho davvero capito
in esattamente come negoziamo HP a oltre
connessione ma la figura era un po ‘troppo
tecnico possiamo prenderlo per il caffè
dopo questo ma hb2 ha posto il
fondamento per la trattativa negoziale a
nuova versione del protocollo con questo esistente
URL quindi lo rende davvero molto semplice
per ora introdurre un nuovo protocollo che vorrei
dì che questo ha un eccellente
fondamento solo per costruire e ora noi
può fare esperimenti e possiamo farlo è
giusto molto più veloce e migliore
in avanti ci potrebbe essere un po ‘di tempo presto
ora più tardi per eliminare alcuni di quelli davvero
schifoso è p1 cose legacy non lo faccio
conosci i biscotti – Heather’s blah blah
blah ci sono un sacco di cose che possiamo
lavorare su abbiamo un sacco di abbiamo un
comunità abbastanza buona all’interno della IETF
e il gruppo di lavoro HTP e abbiamo io
penso che potremmo produrre una lista con 150
cose diverse su cui dovrebbe lavorare
potrebbe andare oltre, quindi c’è un
molte idee e molti cervelli
spendere un sacco di tempo e sforzi per
prendi questo ulteriormente, quindi penso che HP 3 potrebbe
può accadere molto più velocemente di HP 2
fatto
quindici anni o 16 anni o 19 anni
questo è troppo lungo penso numero
tre sta per accadere molto prima
di quello da ora in poi
probabilmente questo direi http / 2 che ha
l’ effetto che alcune persone direbbero
che stiamo unendo i livelli in esso nel
stack di rete come stiamo facendo ora
i molteplici flussi della connessione
e stiamo facendo i trasferimenti e quello
è un po ‘veloce in cui è un altro
Esperimento di Google lo stanno facendo
anche oltre e direi che lo è
una sorta di indizio su dove stiamo andando dopo
Penso che stiamo andando a fare di più di quello
tipo di sperimentazione e sospetto
che il futuro di hp3 sta per
almeno contengono pezzi di quello stile
pensiero o stile di progettare perle così
solo per concludere le cose, questo è fatto
binario e multiplexed molte connessioni
ad uno e stiamo principalmente andando a vedere
questo su TLS lo stiamo già vedendo
su TLS principalmente e non ci sarà
due dovunque nessuno lo vedrà – siamo noi
già usando scommetto la maggior parte di voi lo sono
già usando HTTP – già almeno su
quei grandi siti chiamati Google e
Twitter giusto è già qui che è
su quello che stavo per dire che volevo
per dire anche che ilya grigorik ha
ha scritto una grande sezione di HP nel suo libro
rete di persone ad alte prestazioni
questo va molto più in dettaglio
su HP T e ho scritto questo
documento con cui è disponibile online
che in qualche modo entra in tutti questi
dettagli leggermente più di quanto ho fatto bene
ora grazie
va bene
Ho preso alcune domande durante il
sessione quindi c’è una domanda su H
Peck così H pack introduce qualche stato su
il server come potrebbe gestire il server
lo stato quando scade
come su scala e cose del genere
il sì ogni pacchetto è compressione sul
connessione quindi è una sorta di a
contesto relativo alla connessione quindi sì, lo è
stato aggiunto nella potenza del protocollo del server
connessione Io non sono sicuro di cosa
più dovrei rispondere a questo sì
loro sono lo stato ma tu sei
rimuovendo sostanzialmente cinque connessioni a
quindi c’è molto stato di sinistra in questo
aspetto un’altra domanda
non ha la funzione di controllo del flusso di HB
avere un impatto negativo sulla rete
neutralità e potrebbe essere usato in modo improprio
sarebbe davvero strano dal momento che intendo
stiamo parlando da punto a punto
comunicazione qui così il tuo cliente
e il tuo server e stiamo consegnando
roba che non vedo dove rete
la neutralità entra in scena qui
quindi intendo la neutralità della rete
qualcuno qualcuno che dice qualcosa è di meno
importante ma questi stanno cercando di server
loro stavano parlando l’un l’altro là io
significa che non è come questo non è già
andare avanti ora è solo più fatto
esplicito e più specificato eravamo
già facendo le cose in background
stiamo cercando di fare le cose più importanti
meno importante quindi non vedo come questo
è collegato alla naturale neutralità
bene forse sono stupido e penso uno
ultima domanda fino a mettere il nostro
connessione e spinta dati
suona come WebSockets quindi strumenti HTTP a
completa o sostituisce i rappresentanti
ho menzionato WebSockets no no
nessun socket web per HTTP e davvero
è tutto un altro separato
argomento ma WebSockets non so come
molte persone conoscono tutti quelli divertenti
cose su web socket ma WebSockets
era una sorta di soluzione alternativa per affrontare un
problema che davvero non potevi fare del bene
con HTTP 1 ed e andare in HDPE a voi
può davvero tornare a fare il vecchio stile
come potresti farlo a lungo
il sondaggio ci fa avere due
non c’è davvero alcun costo aggiuntivo per questo così
la cosa principale da fare con esso
dovrebbe essere di tornare su come hai fatto
con esso dovrebbe essere uno prima di noi
introdurre WebSockets quindi sapere se sei
se sei se sei sposato
WebSockets oggi non usi hb2 fino a quando
hai una soluzione per questo ok ne ho uno
più domanda in realtà dal dal
crowd può essere eseguito da hb2 su UDP in
evitare l’handshake TCP un po ‘come no
hdhp to è fatto per essere eseguito su TCP quindi
stiamo parlando se stai parlando
UDP stiamo parlando di qualcos’altro
quindi sì, potresti ovviamente creare il tuo
proprio esperimenti e come ho detto veloce
è già veloce è fondamentalmente che è un
tentare di incrementare tutto su UDP
quindi sì, ce ne sono altri
esperimenti per fare i protocolli l’intero
stack fondamentalmente su UDP quindi sono sicuro
che vedremo più esperimenti UDP
andando avanti ma non dovrei
anche se va bene grazie
tu
tu
Boccone per dire a volte basta chiamare
è h2 perché è più facile meno velocità
quando ne parli, ma comunque
Proverò a tipo di mescolare e solo
per assicurarti di leggere qualcosa in
questo piano e questo è ciò che intendo
parlare di voglio menzionare un po ‘
un po ‘su di esso dovrebbe essere HTTP come funziona
oggi un po ‘sui problemi
come li risolviamo o come gli altri hanno
li ho venduti un po ‘ di quello che loro
dovrebbe essere – come funziona perché funziona
come quello qualcosa ma il suo stato come
funziona oggi quanti lo usano e
come sembra andare avanti un po ‘
per il futuro o per indovinare il
futuro questo sono io lavoro per Mozilla I
lavoro con il networking sono stato coinvolto
in IETF così mi è stato sorta di
giocherellare con questo protocollo roba per a
un paio d’ anni
Sono forse più conosciuto per essere il
sviluppatore principale di ricciolo faccio tutti i tipi di
roba di rete
sì, quindi principalmente su Firefox sul mio
giorno di lavoro quindi Internet oggi ha sort
di trasformato in una realtà in cui lo facciamo
HTTP per tutto ciò che è giusto che non facciamo
tutto ciò che non facciamo nuovi protocolli questi
giorni facciamo tutto sopra HTTP e
HTTP come un vecchio è stato creato una sorta di
indietro nel 1996 quando
dovrebbe essere 1.0 è stato rilasciato c’era a
1.1 aggiornamento in 99 ma fondamentalmente è il
lo stesso protocollo che abbiamo iniziato allora
è lo stesso protocollo oggi e come te
conosci siti internet tutto in internet
è cambiato abbastanza drasticamente da allora
quei giorni la singola pagina animata
si muove in costruzione è una specie di
non è più la stessa cosa
solo guardando l’ultimo paio di anni
abbiamo questa grande risorsa
chiamato archivio HTTP all’org loro solo
raccogliere statistiche sui 300.000 più grandi
siti su Internet
e controllano solo come si sviluppano le cose
nel tempo così il bingo sono stati
facendo questo negli ultimi quattro anni, così noi
può prendere questo come una sorta di check-out
come vanno le cose il numero di
risorsa il numero di risorse che tu
bisogno di arrivare a mostrare la prima pagina da
questi siti in media è aumentato
da 80 a 100 in quattro anni poi il
dati totali la quantità totale di dati voi
ha bisogno di mostrare queste prime pagine
aumentato come quasi tre volte in
la tendenza è di quattro anni
in modo aggressivo in crescita e per fare questo a
basta rendere queste prime pagine di cui abbiamo bisogno a
molte connessioni TCP in realtà abbiamo bisogno
240 in media solo per mostrare questa pagina 40
Connessioni TCP in media e come te
sapere quando stiamo guardando HTTP cos’è
una sorta di protocollo di ping-pong così abbiamo
quello che io chiamo un viaggio di andata e ritorno noi
avere questo ragazzo e sta parlando con il
nuvola e questo è il momento, quindi facciamo un
richiesta e otteniamo una risposta giusta
è così che funziona e noi non lo facciamo
un’altra richiesta fino a quando non abbiamo ottenuto il
risposta completa e farò un altro
richiesta in modo da non ottenere alcuna risposta
mentre stiamo inviando qui la richiesta
bam-bam-bam ping-pong ping-pong che è
come lo facciamo ci sono molti momenti in
tempo qui che puoi vedere che niente
sta accadendo nell’altra direzione
può compensare questo con più
connessioni in modo che le app
tipo di sovrapposizione quindi questo tipo di
ping-pong lo rende davvero lento se tu
aumento latenza perché una richiesta
aspetta che la risposta torni e
sai che la velocità della luce non sta andando
più veloce quindi a volte abbiamo un sito molto
lontano devi inviarti una richiesta
bisogno di ottenere la risposta non lo fa
importa quanto sia grande la larghezza di banda che hai
così oggi stesso sito, se lo hai
una latenza molto bassa per il sito o molto
luce alta e decidere di decidere è
andando a influenzare drasticamente il
tempo di rendering per te a seme justesen
in questa pagina aggiungerà solo la latenza
rendilo lento e visto che lo abbiamo
queste connessioni TCP che stiamo facendo
le richieste HTTP su ping-pong ping-pong
possiamo aggiungere connessioni TCP allo stesso
siti possiamo fare molte connessioni TCP
forse c’è un limite a quello di
Certo, ma in entrambi i casi dal momento che siamo questo
protocollo ping pong abbiamo questo
interessante problema di head-of-line
so che questo è il mentire nello shopping
centro commerciale o sai quale scegli
ci sarà sempre quello sbagliato
giusto il ragazzo di fronte a te lui è il
il più lento ma di sicuro voglio dire che puoi scegliere
un’altra linea forse all’inizio
o forse si può iniziare una nuova linea che si
può farlo in una certa misura anche in TCP
ma c’è un costo che legge una nuova riga
ma questo è un grosso problema perché tu
non so quanto quanto tempo il ragazzo
Davanti a te sta andando a prendere così
questo è il motivo per cui siamo attratti e
introduce molte connessioni TCP
perché allora puoi fare qualcosa di meglio
ipotesi o stime o qualunque cosa sia
una sorta di come dovrebbe essere il tipo di implica
questa è la regola e le regole del
gioco così da quando questo è come funziona noi
ha introdotto molti spunti di lavoro divertenti sì
è così che funziona , ma possiamo lavorare
intorno a questo per esempio siamo
introducendo lo sprite giusto invece di
inviare molte molte piccole immagini
immagini inviamo un’immagine enorme con tutto
quelle bandiere in una e poi usiamo CSS
e JavaScript per mostrare solo il piccolo
bandiere che vogliamo mostrare sul nostro particolare
pagina grande uno solo trasferire molte immagini
per aggirare l’ultimo problema
ovviamente ottieni molti dati quando tu
voglio solo avere una bandiera o se tu
vuoi aggiornare una di quelle tue bandiere
ricevi un sacco di aggiornamenti
è folle per il caching è davvero te
ho bisogno di molti strumenti per gestire questo e
così via, ma, naturalmente, che è un modo per fare
e poi un altro
invenzione divertente è solo stipare il
blob binario nel tuo CSS questi dati letti
roba che è l’immagine codificata in base64
cosa enorme nel tuo CSS impossibile da vedere
per un occhio umano ma allo stesso modo giusto
ti dà un blob per arrivare ad aggirare
il problema della latenza è ottimo e come stai
fallo se hai finito un programmatore su
sito Web si utilizza la concatenazione
metti ogni singolo file javascript in
un mostro giusto per ottenere tutto a
una volta e se questo non è abbastanza menzionato
vuoi avere molte connessioni TCP così
solo per tipo di distribuire le vostre richieste
su così che tu possa soffrire
ugualmente su molte connessioni quando quando
HTTP 1.1 è stato scritto nel 1999 è stato detto
che dovremmo avere solo due TCP
connessioni per hostname ma due TCP
connessioni per host volte sono più tardi
quel tipo di limitazione è stata rimossa
dalle specifiche così oggi fanno i browser
sei connessioni per hostname ma sei
connessioni che sanno che volevamo 40 a destra
siamo 100 200 sì, aggiungiamo solo un nuovo host
nome giusto ogni sito ora ha ha un
molti nomi host in modo da poter avere sei
connessioni per nome host così è come
in questo caso facilmente 45 connessioni solo
a quel singolo sito è così che lo fai
o lo ha fatto
questo trendin tutti quei tipi di
soluzioni alternative a quelle cose hacky in cima
il protocollo non si sta davvero adattando molto
buono e come browser diventa davvero
difficile e ho citato un sacco di
connessioni ma non possiamo mantenere tutto
quelle connessioni tutto il tempo giusto se
si va a un sito e poi si passa al
il prossimo sito e poi torni come
molte connessioni mantengono ancora
non puoi davvero mantenere
degno di oltre 100 connessioni per ogni sito
quando hai 200 schede nel browser
dobbiamo uccidere molti di loro così
in ogni caso in realtà non si scala
in realtà non funziona così andare in
il futuro e abbiamo bisogno di ricordare che
tipo di tendenza che è dove siamo
andando così abbiamo presentato questo ragazzo o
piuttosto non lo abbiamo davvero presentato
ragazzo ma l’HTTP al protocollo che abbiamo iniziato
indietro nel 2012 in IETF è iniziato
prima di quello perché quel lavoro è
sorta di basato su di loro
protocollo veloce che Google ordina
sperimentato anche prima
comunque in IETF abbiamo lavorato al
protocollo hiv-2 durante un paio di anni
in realtà direi Royal Swift
lavorando per essere nel protocollo IETF
ma ancora 144 giorni fa abbiamo tipo di
pubblicato o di c75 40 che è il esso
dovrebbe essere 2 protocolli è come il nostro di
vedere dalla IETF quindi stiamo sorta di fatto
qui e ora sono io quando ti spiego
un po ‘su come andrà a finire
cambia il modo in cui creiamo i siti e come
sperimentare le cose e dovrei chiarire
che molto del lavoro in hb2 è stato
tipo da loro da questo angolo che
Ho spiegato che è piuttosto lo farei
Dite browser web server centrico sorta di
approccio non come bene e non bene come
tanto come programma e programmatico
dovrebbe essere o API usa o così questo è più
Mi piace come ottieni molte risorse ma
per fare un nuovo protocollo come questo al genere
di rendere possibile l’impiego su scala
su internet abbiamo bisogno di mantenere un
molte cose solo possiamo solo sostituire un
sacco di cose basta controllare un sacco di
URL utilizzati da 25 anni
20 anni no
dobbiamo reintrodurre HP a noi solo a
nuovo livello di frammentazione è solo un nuovo modo di
inviare cose su Internet o su Internet
filo davvero così abbiamo tutti quei divertimento
i paradigmi rimasti o qualsiasi cosa tu voglia
chiamali sono fondamentalmente tutti abbiamo
un protocollo di risposta alla richiesta è ancora
ancora una richiesta quindi ottieni una risposta
è ancora intestazioni e ottieni le intestazioni
e corpo e tu mandi intestazioni e te
invia un corpo la stessa cosa allo stesso modo
abbiamo imparato che HP lavora per
da sempre e manteniamo uno shippi
colon slash slash URL così manteniamo il
La barra del HTTP barra taglia gli URL come il
stessa Sara stanno andando rimangono
che saranno sempre o io
dubito che qualcuno possa mai rompere quelli e
riconosciamo anche che quello di HP
quello che andrà a indugiare è
sta per esistere per molto tempo
in avanti potremmo introdurre nuovi protocolli
oggi o domani o qualsiasi altra cosa e possiamo
fare nuove cose divertenti, ma la lunga coda
Internet è davvero lungo e lì
sono andati ci stanno andando oltre lì
sono solo disprezzo e felici e loro sono
fornendo cose e loro resteranno attaccati
per quello che hanno quindi siamo questo è stato
un fattore piuttosto grande per noi entrare in
questo lavoro che ci stiamo concentrando davvero
difficile in modo che possiamo effettivamente tornare indietro
e avanti tra HB 2 e 1.1 quindi intendo
idealmente un giorno in futuro qualcuno
metterà un proxy davanti prima di fronte
del tuo server 1.1 e servirai ATP
al mondo ma tu puoi ancora
lascia il tuo, arrotoli il server
l’armadio e funziona lì quando
quando faccio nuovi protocolli oggi intendo in
in generale quando si eseguono nuovi protocolli
in epoca moderna ci sorta di arriviamo al
conclusione, penso che sarete tutti d’accordo
con me questo vecchio concetto di essere
liberale in quello che accetti è una bella
cosa stupida da fare bene, quindi non dovremmo
essere liberamente in ciò che accettare più
quando facciamo i protocolli siamo carini
conservatore in ciò che accettiamo solo noi
accettare
esattamente ciò che l’altra estremità è supposta
per mandarci non dobbiamo solo provare a farlo
cose è così che abbiamo fatto prima
si è rivelato essere un grande dolore e
siamo solo delle persone miserabili
fermandomi, so che siete tutti d’accordo
con me è una specie di abbiamo nel
definitivo disastro completo in molti settori
a causa di questo modo in una dovrebbe essere troppo
e questo è davvero un mantra che
originato dal lavoro di Google
di veloce è che siamo davvero
conservatore in ciò che accettiamo solo noi
accetta esattamente quello che dovremmo fare
Altrimenti, stiamo semplicemente abbattendo
la connessione o ci stiamo rifiutando
servirlo e anche quello va anche
lungo quindi avremo meno optional
il protocollo persona HTTP 1.1 è crivellato
un sacco di molte divertenti opzioni di cose
che puoi sostenere o non puoi
supporto puoi scegliere quale tipo di
il risultato è che nessuno
lo implementa all’inizio con
implementare il protocollo cinque anni lungo la strada
iniziamo a implementare le parti opzionali
non funziona perché poi improvvisamente lo farebbe
ti rendi conto che non ha funzionato e davvero
le persone stanno facendo in modi diversi e
roba del genere dovrebbe essere pipeline
l’esempio perfetto non funziona
Intendo schierato nel grande brutto
Internet quindi abbiamo meno parti opzionali
lo fai così o non lo fai
e anche una sorta di specchi
a questo che non abbiamo alcun minore
versione di HTTP – è HP – non c’è
punto 0 qui 1.1 sì ma c’è un HTP –
questo poi tradotto in esattamente cosa
abbiamo fatto di tutto questo è questo
è binario quindi no significa che lo sei
molto meno questo è una specie di get
Direzione immagino da molte persone
il mio telnet non posso fare telnet al server
porta 80 e ottenere più barra con
no non è possibile e di più con HP
per saperne di più trucchi telnet so molto
di persone pensano solo a quello
perché non l’ hanno fatto davvero per
molto tempo ma tu potresti farlo
Certo che intendo questi giorni hai TLS
e roba lo stesso, quindi non lo faresti
in ogni caso, ma farlo è un binario di protocollo
è davvero è davvero il modo di farlo
se vuoi che sia più facile
implementare sia da server che da client
lato e chiunque abbia mai provato a
implementare uno stack HTTP su entrambi i lati
loro saprebbero che dovrebbe essere un
perfetto esempio di modi davvero orribili
per esprimere le cose come dimensioni in ASCII
lo spazio bianco è ovunque più e
svantaggi puoi avere una virgola tra il
zeri come o puoi avere spazi nel
numero o qualsiasi cosa e anche deve essere uno
quello che hanno come penso lì
sono almeno quattro modi diversi
puoi terminare la richiesta
a seconda di cosa contiene il contenuto
i dati quindi è davvero molto difficile
capire esattamente quando termina la richiesta
e dove inizia il prossimo e così via
è in HTP – c’è una dimensione che c’è
dati e poi c’è una dimensione e loro
stato sulle loro dimensioni e dati molto più facile
e quando è sbagliato ti disconnetti
fondamentalmente sì sì che mi è piaciuto
che ho avuto queste immagini Lego qui
L’ho avuto per molto tempo quindi lo vedo
come un saluto per questo paese così questo
è come c’è il
la tua inquadratura del pacchetto è fondamentalmente
solo un tipo di frame c’è un ID di streaming
e ci sono altre cose minori tutte
giusto che tu sia in questi giorni dovresti ancora
fare comunque TLS quindi non dovresti
leggi cose che puoi dichiarare quando sei
tipo di controllare il filo quello che sembrano
come e c’è un ottimo Wireshark
ispettore già che puoi usare
ispezionare il traffico hb2 bene a destra
e c’è una manciata o due
manciata di tipi di frame e di più
quelli importanti sono quelli di voi
sapere da vecchie richieste HTP di tipo
le intestazioni sul corpo e sono
chiamato intestazioni e dati quindi non lo è
complicato anche durante la lettura del
Uscita dell’ispettore Wireshark ma comunque
poi tornando al fatto che questo è
binario usando binari e usando i frame
in questo modo significa che mandiamo molto
cornici per ogni richiesta e risposta e
che introduce un nuovo interessante
capacità che non abbiamo bisogno di fare con
Per quanto riguarda il testo , non è necessario inviare il
tutto ciò che possiamo subito presentare
flussi multiplexati così multiplexati
i flussi fondamentalmente significa che lo siamo
l’invio di più richieste e le risposte più
la stessa connessione fisica non lo facciamo
bisogno di molte connessioni più così
fondamentalmente negoziamo con a
coppia di quanti di questi corsi d’acqua che possiamo
avere la connessione altrimenti non c’è
davvero senza limiti possiamo solo aprire di più
stream logici su questa connessione
che poi in sostanza se volessi
illustrarlo significa che ne abbiamo uno
richiedi allora abbiamo un’altra richiesta
stanno andando oltre lo stesso flusso no
scusa stanno andando allo stesso
connessione e non dobbiamo limitare
noi stessi solo per due ma solo per
illustrano la terza ovviamente andare
su questa stessa connessione
quindi idealmente questo significa scomparire
connessione per host e in effetti
potrebbe essere stato effettivamente uno a parlare
connessione a più host per se se questo
riesce a coalizzare più host over
la stessa connessione
in realtà però non lo capiremo davvero
fino a esattamente uno perché abbiamo un
amato sai se vai in un sito
con un browser hai un sacco di pubblicità
reti e hai altri siti e
hai copioni dal cielo e onda
ovunque così diminuirà il numero
di connessioni abbastanza drasticamente ma
ci saranno ancora come 10 o 20
connessioni in un sito oggi intendo il
effetto di avere questi flussi e uno
connessione risolve questo problema con a
ping pong piuttosto bene che come ho dimostrato
tu prima che questo ragazzo stia parlando
attraverso la nuvola il cuscino della nuvola e
questo è il momento e ora quando li abbiamo
flussi indipendenti sulla connessione
invierà una richiesta e otterrà un
risposta come prima ma invece di
aspettando la risposta che può solo
invia un’altra richiesta mentre aspetti o
mentre effettivamente mentre invio il primo
richiesta può inviarli allo stesso
tempo fondamentalmente e forse l’altro
la risposta deve essere lenta ci vorrà tempo
che in sé non è il tipo di supporto
non si frappone perché c’è un
terza richiesta anche per entrare
stessa velocità e quella risposta che potrebbe
essere solo più veloce così la terza risposta
potrebbe molto molto appena finito
prima della seconda risposta lo rende
molto meglio di utilizzare la larghezza di banda è
può davvero davvero saturare la larghezza di banda
se stai solo chiedendo un sacco di cose
avrai un sacco di roba indietro così velocemente
come il server può consegnarli è sorta
di scaricare la responsabilità dal
client al server un po ‘il
il cliente può solo chiedere più cose a
una volta e il server li consegnerà
come ho detto prima quando hai avuto molto
di connessioni diverse e tu hai
questo capo della linea ti affligge
il browser sarebbe sempre molto attento a
inserire eventuali richieste in una di queste righe
perché non appena metti il ragazzo dentro
la linea
non puoi rimuoverli così faresti
fallo sempre il più tardi possibile e
quello sarebbe allora che finisce davvero
duro e per saturare il tuo tubo correttamente
ora lavoriamo davvero per evitare il
problemi di latenza facendo questo e da allora
ora abbiamo questi flussi logici finiti
quella singola connessione fisica che abbiamo
alcune altre cose divertenti che possiamo
in realtà impostare la dipendenza questo flusso
dipende dal completamento di un altro
flusso come una sorta di segnale per questo
server quale stream è più importante
ecco l’HTML più importante di in
un’immagine è l’immagine più importante e
CSS o qualsiasi altra cosa è questa immagine
importante di un’altra immagine forse quella
dipende dall’altra immagine che può funzionare
come suggerimento per il server se c’è un
gareggia qui se ne hai due uguali
opportunità di inviare entrambe le risorse
che dovresti inviarmi prima e
che va anche a questi il fatto che noi
ora posso dire dinamicamente al server oh
scusa per questo stream che ho chiesto, non è così
più importante
forse per esempio se hai questa immagine
sito quando si dispone di una quantità molto grande
di immagini e sai che tiri il
barra di scorrimento verso il basso molto velocemente
pensi che dovrebbe continuare a caricare
tutte quelle immagini nella parte superiore dell’immagine
bene la pagina per tanto tempo no tu
meglio dire al server che no
improvvisamente ora vogliamo vedere queste immagini
al primo fondo in modo che possiamo solo dire
il server no no ora queste risorse sono
i più importanti mi mandano questi
prima e anche noi abbiamo un flusso indipendente
controllo su ogni flusso che effettivamente
ci rende in grado di fermarci davvero
flussi individuali nel caso in cui abbiamo
diversi consumatori o produttori di
quei flussi direi che è così
è che sarà molto utile e
il più notevole quando lo fai quando
lo stai usando dovrebbe essere come un proxy
protocollo perché
hai più produttori indipendenti e
consumatori indipendenti che è una specie di
cosa otteniamo quando abbiamo flussi ma
dal momento che abbiamo introdotto da binario comunque e
abbiamo un altro tipo di interessante
natura con un Chaput HTP in generale come
questo stiamo mantenendo i paradigmi HTP qui
hai intestazioni sai biscotti e
autorizzazione e quant’altro e cookie
può essere davvero molto grande e loro lo sono
scusa
heather’s può essere davvero molto grande
biscotti in particolare ma intestazioni in
generale e che sono davvero
ripetitivo
dal momento che abbiamo HTTP è un apolide
protocollo che significa che il server
non sta mantenendo molto lo stato
il cliente sta mantenendo un sacco di stato così
tipo di invia tutto ogni volta
ogni volta che ciò significa
ogni richiesta manda gli stessi biscotti
ancora e ancora e ancora e ancora bene
forse aggiornerà un po ‘ma
per lo più sono uguali e tu conosci un
buona fetta di dati per k8k
a volte 64k quasi la stessa ogni volta
quel tipo di elemosina per la compressione no
il meno perché dal momento che stiamo parlando
su TCP qui stiamo facendo HP su TCP
è davvero importante specialmente per a
nuova connessione che si desidera avere un sacco di
richiede di andare nella prima iniziale
finestra della connessione TCP da te
avere questo periodo di avvio lento quando prima
la connessione TCP è diventata piena
velocità che vuoi stipare come molti
richiede il più possibile nel primo TCP
vincitore e se è possibile comprimere il
richiesta puoi entrare più che puoi
ottenendo più di loro in quello prima
anticipare la finestra che quindi risulta
più dati indietro e ti verrà più veloce up
accelerare ancora una volta sconfiggendo il
problemi di latenza e persino la latenza in
in crescita il TSP per partenze lente
periodo e destra HTP 101 non ha avuto un
compassione a tutti dentro
e uno che ha il carico utile dei dati
compressione in modo che il contenuto
codifiche e può effettivamente comprimere
dati ma non può comprimere le intestazioni che
dovrebbe essere – ora abbiamo introdotto Camden
un nuovo algoritmo di compressione per questo
che perché non è giusto
no, ma è più lettere e tentativo di
aggirare la compressione relativa
attacchi che puoi fare chiamati bridge
e il crimine penso che fondamentalmente è un
modo se puoi un uomo nel mezzo e tu
avere come JavaScript che puoi inserire
noto testo chiaro solo per vedere come
dicci i cambiamenti e poi fare ipotesi
il contenuto quindi questo è un tentativo di
rendere meno si tratta di un tentativo di renderlo
più difficile da sfruttare in questo modo è
nel suo separato o FC chiamato
settantacinque 41 e come alcune notizie che in
HTP – che non è stato in esso per essere uno
quello anche se dovrebbero essere
proxy proxy palla avanti e indietro noi
introdotto push server che è un divertimento
cosa che questo è ancora un ragazzo sta parlando
il cloud ha ragione ed è in un tipico
browser ti chiederà l’HTML come si
questa è la cosa comune, giusto e poi
il server, io sì, ecco un po ‘di HTML
per te e visto che è qui il server
sa che di solito, se stai chiedendo
HTML vuoi anche qualcos’altro così
consegnerà qualcos’altro come
bene mentre stai parlando senza il
cliente che chiede una spinta
non l’hai chiesto, ma eccolo qui
fondamentalmente poi che ha saltato l’ultimo
devi aspettare la richiesta perché
il server pensa che il cliente potrebbe
ho bisogno di questo è una cosa nuova come ho detto
e tu sai così esattamente come sia
andando a lavorare fuori e esattamente come siamo
andando a fare il miglior uso di questo io
pensa che sia ancora
soggetto per la sperimentazione e la ricerca
ma puoi chiaramente che ci sono dei buoni
test iniziali e misure su
questo che per alcuni siti specialmente per
connessioni a latenza elevata puoi davvero
guadagno un sacco di velocità per questo intendo
velocità finché non si esegue il rendering della pagina
per un client o un browser in HCP a while
lavorando sul protocollo che ovviamente abbiamo
a quella situazione quando stavamo parlando
su TLS HTTP dovrebbe essere obbligatorio
o non giusto
è TLS una cosa buona o cattiva
vogliamo HTS ovunque o no, sì
quelle erano le due squadre e noi eravamo
combattendo per lungo tempo davvero feroce
in realtà direi e molto lungo e
discussioni noiose che davvero non hanno mai avuto
ovunque alla fine quindi hb2 è ora a
protocollo dove ordiniamo questo lato FTP
noi o non esattamente come prima
ma così comunque se stiamo facendo di TLS se
cioè ha un’intera sezione che dice
sì, ma se stiamo facendo un GP – su TLS
su stile HTTP abbiamo un certo numero
di restrizioni o non possiamo provarci
per alzare la barra qui stiamo facendo TLS noi
dovrebbero essere – usiamo solo TLS 1.2 o
poi non facciamo niente prima che
tipo di tentativo di lasciare le cose vecchie
dietro una nuova lavagna pulita almeno
niente prima di quello che abbiamo
molti errori così tante cose cattive così noi
dovrei semplicemente dimenticarcene almeno
ci stiamo provando, quindi c’è anche un tipo
di serie di requisiti di cifratura – che sono
in realtà più lista nera che non dovresti mai
usa questi e non c’è
compressione che risale anche al
terra
ci sono numerosi attacchi su TLS
compressione che dovremmo proprio non fare
compressione a tutti e c’è anche no
rinegoziazioni in TLS che
la rinegoziazione è più di un quando è
richiesto per fare lato client
autenticazione o autenticazione client
di una connessione in TLS e così
fondamentalmente non rima davvero quando tu
avere un sacco di flussi oltre il
connessione perché ora improvvisamente c’è
un sacco di richieste e non lo so quindi io
voglio solo tornare indietro e sottolineare
era che il b2 non lo è e non è allora l’uomo
Autorità meno anche se non c’è un
singolo browser là fuori oggi
supporta non-https è per ordinare il
realtà del mondo delle specifiche e
il mondo dell’implementazione e il
mondo di implementazione in cui il browser
le persone sono intendo la parte browser di
il mondo dell’implementazione sia Firefox
ho lavorato per loro e cromato entrambi
squadre
molto presto detto che abbiamo solo facciamo
dovrebbe essere su HTTP e il c’era
alcune altre persone che hanno detto diversamente
ma alla fine, oggi, se lo sei
guardando il browser di oggi c’è
solo dovrebbe essere – su HTTP e lì
sono due ragioni per questo intendo giorni
che stiamo andando così al GPS e basta
certo che la cosa principale per me
personalmente non sto parlando per
chiunque altro così M HTTPS ovunque è un
buona cosa dovremmo andare lì comunque ma
anche allora c’è il lato pratico di
cose che implementano un nuovo protocollo
su porti esistenti che sai fare
dovrebbe essere – sopra la porta ADA li dentro
l’aereo che è un enigma con problemi
perché abbiamo un sacco di scatole stupide
tra di noi e decide laggiù e
loro pensano che se tu puoi vedere
qualcosa che sembra HTTP sulla porta
ID possiamo perderci tempo giusto può
cambiare migliorare aggiustarlo così risulta
che se stai cercando di fare di nuovo
protocolli su queste vecchie porte esistenti
sei pronto per un momento difficile e molto
di cose stupide lungo la strada lì
spezza le cose per te, quindi aggiungi TLS a
le connessioni in realtà aiutano i protocolli
riescono meglio così crittografando le cose
le persone nel mezzo hanno meno possibilità di
rovinare il traffico e facce felici tutti
intorno e non stiamo cambiando il HTTP
intestazioni quindi abbiamo i cookie che abbiamo
questa immensamente enorme autorizzazione
le intestazioni ancora intorno a questo hanno il lato positivo
su quello se stai scrivendo in applicazione
hai bisogno del sito che stai scrivendo a
client stai scrivendo un’app server o
qualunque cosa sia fondamentalmente la stessa cosa
non avrai davvero bisogno di preoccuparti
hep-2 stai inviando una richiesta e
intestazioni che stai ricevendo le tue richieste e
le intestazioni non importa nella maggior parte dei casi così
per gli utenti , porterà a una pagina più veloce
carica dovrebbe essere più reattivo
caricamento come se si sposta la barra di scorrimento
o fare cose in cui dovresti anche entrare
il caso che ho menzionato quando ne hai molte
di immagini che puoi effettivamente iniziare
scaricando più immagini prima di quale
inoltre, aiuta la tua esperienza a
pagina web e ci sarà di più
htps dal momento che dovevi essere s per fornire
tu devi essere più servizi che io penso
andando a fornire uno spazio per essere in grado di
servire dovrebbe essere – e l’altro modo
che casuale come influisce su di te o
chiunque sviluppi le cose per il web
la maggior parte delle cose saranno o così
e un sacco di queste cose divertenti che io
menzionato prima o all’inizio
sai sprite e inlining in
concatenazione e cose che sono solo cattive
per HTTP a voi piuttosto li vogliono come
i singoli componenti lo faranno a
un po ‘troppo meglio e anche un po’
test iniziali che ho fatto solo
conversione di elementi da HTTP a hb2
il mondo in cui sono dentro dovrebbe essere uno noi
avere un sacco di cose diverse quando noi
hanno caricato script che caricano script
che carica gli script in una sorta di bam bam
e un passo alla volta
e quello risulta essere anche realmente
male è meglio solo caricare tutto
subito dovremmo esserlo – non lo fai
solo per sconfiggere molto le latenze
meglio così potremmo aver bisogno di separarci
tweaks che per HP a perché immagino
che ci saranno persone che sono ancora
volendo fornire le correzioni HTTP 1.1 lo farà
prenditi un po ‘di tempo ci sono un sacco di
implementazioni esistenti già per
Asia Picchu e questa è solo una lista
in realtà è piuttosto una vecchia lista ormai
ma c’è come 40 o 45
implementazioni di cui non hai bisogno nemmeno
preoccuparsi di quella lista c’è un link in
in basso puoi vedere se vuoi
studia questo nei dettagli e naviga lì
sono alcuni browser che hanno detto e
stiamo implementando questo direi questo
questo copre la maggior parte del browser che sei
usando in questo momento, oh, arriverò
alcuni numeri presto quindi citerò
che sì si sarà largo Aleppo
schierato solo senza fare domande, ma no
Mi piacerebbe vederlo quando io quando parlo
sul nuovo protocollo persone sempre
buttami questo a destra
che dire di ipv6 giusto implementando nuovi
protocolli su Internet
questa è una pasta completamente diversa
questo è un protocollo su TCP è
molto più facile da implementare fatto in a
in modo completamente diverso non è giusto
da confrontare a ipv6, quindi non facciamolo
lo fanno tutti i principali browser sono in su
questo molti siti hanno già fatto in fretta
questa è una cosa abbastanza simile e noi
avere Apache 2 punto 4 punto 17 sta per
essere rilasciato hanno detto entro due settimane
la scorsa settimana quindi suppongo che sia come
in una settimana 10 giorni con una settimana a pochi
giorni giorni mi hanno detto e che sta andando
per fornire il mod HTP 2 che è il
Versione Apache di supporto fino a e
nginx ha già rilasciato una versione simile
due settimane fa o qualcosa del genere
con la versione completa del loro HTP 2
modulo quindi che lo rende così se lo siamo
poi guardando quello che stiamo avendo ragione
ora su Internet oggi tutti i browser
solo facendo questo su H
sì, anche se qualcuno ha detto che loro
non agirebbe Firefox in Firefox che abbiamo
questo sistema di telemetria che se puoi
attivare la consegna dei dati su Mozilla e
non possiamo scricchiolare quei dati solo per vedere
come le persone usano tutti i tipi di
cose diverse e noi raccogliamo HTTP
dati di risposta 14 percento di Firefox 41
le richieste ottengono indietro le risposte HTTP 2
questo è sul traffico HTTP totale che
Firefox usa una quantità equa che è come uno
in sette a destra quasi
questo lo rende il trenta percento di tutto l’HTTP
è già dovrebbe essere troppo perché
circa il 47% di tutte le richieste o si
già direi che è piuttosto una
in larga misura dovrebbe essere due è ora 15
volte più popolare rispetto alla versione 1.0
quale essere onesti è davvero nessuno lo è
usandolo bene da qualche parte non lo facciamo davvero
sappiamo che non raccogliamo URL o nomi di host
in questo sistema di telemetria per la privacy
ragioni per cui non sappiamo chi sono
ma esistono e questi sono credo
che il numero totale di richieste era
guardando qui o nella regione
di 100 miliardi di richieste o così così c’è
una buona quantità di dati qui non lo è
davvero un server di dati attivi di Google
bene, ho chiesto loro e questo è un
numero abbastanza vecchio, così hanno detto 18
per cento poco fa e vorrei prendere quella
con un granello di sale perché hanno
hanno anche un sacco di altri esperimenti in modo
per loro HTP 2 è solo uno dei
più esperimenti in modo che possano essere a
un po ‘ ho parlato con un ragazzo che gestisce il
infrastruttura per Apache org e il
lavorare nel traffico di Apache
server
server che poi è un server e loro
c’è che ora ci sono finiti
40% di HP al traffico, quindi ci stiamo andando
ora dovrebbe essere il supporto in
circa il 70% di tutti i browser in uso a destra
ora che è, direi che è un bel
buon numero giusto e ingiusto
confronto prova a b6 loro sono su 9%
giusto 20 anni dopo che vedono il
per prima cosa vediamo che siamo lontani 144 giorni
il primo RFC distanza dovrebbe essere due cioè
tipo di dove siamo oggi, quindi se lo siamo
andare se sto per fare qualche tipo
di ipotesi selvagge sul futuro
questo è HTTP o trasferimenti per
il web o qualcosa del genere vorrei
Dì che con questo non ho davvero capito
in esattamente come negoziamo HP a oltre
connessione ma la figura era un po ‘troppo
tecnico possiamo prenderlo per il caffè
dopo questo ma hb2 ha posto il
fondamento per la trattativa negoziale a
nuova versione del protocollo con questo esistente
URL quindi lo rende davvero molto semplice
per ora introdurre un nuovo protocollo che vorrei
dì che questo ha un eccellente
fondamento solo per costruire e ora noi
può fare esperimenti e possiamo farlo è
giusto molto più veloce e migliore
in avanti ci potrebbe essere un po ‘di tempo presto
ora più tardi per eliminare alcuni di quelli davvero
schifoso è p1 cose legacy non lo faccio
conosci i biscotti – Heather’s blah blah
blah ci sono un sacco di cose che possiamo
lavorare su abbiamo un sacco di abbiamo un
comunità abbastanza buona all’interno della IETF
e il gruppo di lavoro HTP e abbiamo io
penso che potremmo produrre una lista con 150
cose diverse su cui dovrebbe lavorare
potrebbe andare oltre, quindi c’è un
molte idee e molti cervelli
spendere un sacco di tempo e sforzi per
prendi questo ulteriormente, quindi penso che HP 3 potrebbe
può accadere molto più velocemente di HP 2
fatto
quindici anni o 16 anni o 19 anni
questo è troppo lungo penso numero
tre sta per accadere molto prima
di quello da ora in poi
probabilmente questo direi http / 2 che ha
l’ effetto che alcune persone direbbero
che stiamo unendo i livelli in esso nel
stack di rete come stiamo facendo ora
i molteplici flussi della connessione
e stiamo facendo i trasferimenti e quello
è un po ‘veloce in cui è un altro
Esperimento di Google lo stanno facendo
anche oltre e direi che lo è
una sorta di indizio su dove stiamo andando dopo
Penso che stiamo andando a fare di più di quello
tipo di sperimentazione e sospetto
che il futuro di hp3 sta per
almeno contengono pezzi di quello stile
pensiero o stile di progettare perle così
solo per concludere le cose, questo è fatto
binario e multiplexed molte connessioni
ad uno e stiamo principalmente andando a vedere
questo su TLS lo stiamo già vedendo
su TLS principalmente e non ci sarà
due dovunque nessuno lo vedrà – siamo noi
già usando scommetto la maggior parte di voi lo sono
già usando HTTP – già almeno su
quei grandi siti chiamati Google e
Twitter giusto è già qui che è
su quello che stavo per dire che volevo
per dire anche che ilya grigorik ha
ha scritto una grande sezione di HP nel suo libro
rete di persone ad alte prestazioni
questo va molto più in dettaglio
su HP T e ho scritto questo
documento con cui è disponibile online
che in qualche modo entra in tutti questi
dettagli leggermente più di quanto ho fatto bene
ora grazie
va bene
Ho preso alcune domande durante il
sessione quindi c’è una domanda su H
Peck così H pack introduce qualche stato su
il server come potrebbe gestire il server
lo stato quando scade
come su scala e cose del genere
il sì ogni pacchetto è compressione sul
connessione quindi è una sorta di a
contesto relativo alla connessione quindi sì, lo è
stato aggiunto nella potenza del protocollo del server
connessione Io non sono sicuro di cosa
più dovrei rispondere a questo sì
loro sono lo stato ma tu sei
rimuovendo sostanzialmente cinque connessioni a
quindi c’è molto stato di sinistra in questo
aspetto un’altra domanda
non ha la funzione di controllo del flusso di HB
avere un impatto negativo sulla rete
neutralità e potrebbe essere usato in modo improprio
sarebbe davvero strano dal momento che intendo
stiamo parlando da punto a punto
comunicazione qui così il tuo cliente
e il tuo server e stiamo consegnando
roba che non vedo dove rete
la neutralità entra in scena qui
quindi intendo la neutralità della rete
qualcuno qualcuno che dice qualcosa è di meno
importante ma questi stanno cercando di server
loro stavano parlando l’un l’altro là io
significa che non è come questo non è già
andare avanti ora è solo più fatto
esplicito e più specificato eravamo
già facendo le cose in background
stiamo cercando di fare le cose più importanti
meno importante quindi non vedo come questo
è collegato alla naturale neutralità
bene forse sono stupido e penso uno
ultima domanda fino a mettere il nostro
connessione e spinta dati
suona come WebSockets quindi strumenti HTTP a
completa o sostituisce i rappresentanti
ho menzionato WebSockets no no
nessun socket web per HTTP e davvero
è tutto un altro separato
argomento ma WebSockets non so come
molte persone conoscono tutti quelli divertenti
cose su web socket ma WebSockets
era una sorta di soluzione alternativa per affrontare un
problema che davvero non potevi fare del bene
con HTTP 1 ed e andare in HDPE a voi
può davvero tornare a fare il vecchio stile
come potresti farlo a lungo
il sondaggio ci fa avere due
non c’è davvero alcun costo aggiuntivo per questo così
la cosa principale da fare con esso
dovrebbe essere di tornare su come hai fatto
con esso dovrebbe essere uno prima di noi
introdurre WebSockets quindi sapere se sei
se sei se sei sposato
WebSockets oggi non usi hb2 fino a quando
hai una soluzione per questo ok ne ho uno
più domanda in realtà dal dal
crowd può essere eseguito da hb2 su UDP in
evitare l’handshake TCP un po ‘come no
hdhp to è fatto per essere eseguito su TCP quindi
stiamo parlando se stai parlando
UDP stiamo parlando di qualcos’altro
quindi sì, potresti ovviamente creare il tuo
proprio esperimenti e come ho detto veloce
è già veloce è fondamentalmente che è un
tentare di incrementare tutto su UDP
quindi sì, ce ne sono altri
esperimenti per fare i protocolli l’intero
stack fondamentalmente su UDP quindi sono sicuro
che vedremo più esperimenti UDP
andando avanti ma non dovrei
anche se va bene grazie
tu
tu
Please follow and like us: