рдЕрдм 20 рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрдм рдкреЗрдЬ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рджреВрд╕рд░реЛрдВ рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдХрд╣реАрдВ HTTP рдХреЗ рддрд╣рдд рдЯреАрдПрд▓рдПрд╕ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рддрд╣рдд рдЯреАрд╕реАрдкреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рддрд╣рдд рдЖрдИрдкреА рдФрд░ рдЗрддрдиреЗ рдкрд░ред рдФрд░ рддреАрд╕рд░рд╛ - рд╡рд┐рдзрд░реНрдореА - рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЯреАрд╕реАрдкреА рдкрд┐рдЫрд▓реА рд╢рддрд╛рдмреНрджреА рд╣реИ, рд╡реЗ рдХреБрдЫ рддреЗрдЬ, рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдПрдХ рдирдП рдЖрджрд░реНрд╢ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдЕрдкрдиреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдореЗрдВ, рд╡реЗ 80 рдХреЗ рджрд╢рдХ рдХреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдкрд░ рд▓реМрдЯ рдЖрдП рдФрд░ рдЙрди рдкрд░ рдЕрдкрдиреА рдмрд╣рд╛рджреБрд░ рдирдИ рджреБрдирд┐рдпрд╛ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдереЛрдбрд╝рд╛ рд╕рд╛ рдЗрддрд┐рд╣рд╛рд╕: HTTP / 1.1
1997 рдореЗрдВ, HTTP рд╕рдВрд╕реНрдХрд░рдг 1.1 рдЯреЗрдХреНрд╕реНрдЯ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдиреЗ рдЕрдкрдирд╛ RFC рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред рдЙрд╕ рд╕рдордп, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рд╡рд░реНрд╖реЛрдВ рддрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдирдпрд╛ рдорд╛рдирдХ рдПрдХ рдФрд░ рдкрдВрджреНрд░рд╣ рддрдХ рдЪрд▓рд╛ред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗрд╡рд▓ рдЕрдиреБрд░реЛрдз-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ рдФрд░ рдкреНрд░рд╛рдердорд┐рдХ рд░реВрдк рд╕реЗ рдкрд╛рдареНрдп рд╕реВрдЪрдирд╛ рдкреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдерд╛ред
HTTP рдХреЛ рдЯреАрд╕реАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдЧрдВрддрд╡реНрдп рддрдХ рдкреИрдХреЗрдЯреЛрдВ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдбрд┐рд▓реАрд╡рд░реА рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред TCP рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдФрд░ рд╕реЗрдЧрдореЗрдВрдЯрд┐рдВрдЧ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рдмреАрдЪ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЦрдВрдбреЛрдВ рдХреА рдЕрдкрдиреА рдЕрдиреБрдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЪреЗрдХрд╕рдо рд╣реИред рдЕрдЧрд░ рдЕрдЪрд╛рдирдХ рд╕реЗ рдПрдХ рд╕реЗрдЧрдореЗрдВрдЯ рдЧрд▓рдд рдЪреЗрдХрд╕рдо рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рддрдм рддрдХ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдЦреЛрдпрд╛ рд╕реЗрдЧрдореЗрдВрдЯ рдмрд╣рд╛рд▓ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред
HTTP / 1.0 рдореЗрдВ, рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рдмрд╛рдж рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рддрдм рд╕реЗ рдмреЗрд╣рдж рдмреЗрдХрд╛рд░ рдерд╛ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди (3-рд╡реЗ-рд╣реИрдВрдбрд╢реЗрдХ) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реИред HTTP / 1.1 рдиреЗ рдЬреАрд╡рд┐рдд-рддрдВрддреНрд░ рдХреЛ рдкреЗрд╢ рдХрд┐рдпрд╛, рдЬреЛ рдЖрдкрдХреЛ рдХрдИ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХрд▓ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЪреВрдВрдХрд┐ рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдбрд╝рдЪрди рдмрди рд╕рдХрддрд╛ рд╣реИ, рдПрдХ рд╣реА рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдХрдИ рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА рдХрдиреЗрдХреНрд╢рди рд╡рд┐рднрд┐рдиреНрди HTTP / 1.1 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд░реЛрдо рдореЗрдВ рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдЫрд╣ рдХрдиреЗрдХреНрд╢рди рддрдХ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред

рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рдЕрдиреНрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рднреА рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП, рдЯреАрд╕реАрдПрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреАрд╕реАрдкреА рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдбреЗрдЯрд╛ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордп рдХреЛ рдФрд░ рдмрдврд╝рд╛ рджрд┐рдпрд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рд╛рде рдорд┐рд▓рд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧреА:
рдмрд╛рджрд▓ рдХрд╛ рдЪрд┐рддреНрд░рдгрдЗрд╕ рдкреНрд░рдХрд╛рд░, HTTP / 1.1 рдореЗрдВ рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ:
- рдзреАрдорд╛ рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯрдЕрдкред
- рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдмрд╛рдХреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдпрд╛ рддреЛ рдПрдХ рдЕрдиреНрдп рдХрдиреЗрдХреНрд╢рди рдЦреЛрдЬрдирд╛ рд╣реЛрдЧрд╛, рдпрд╛ рдЬрдм рддрдХ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдЕрдиреБрд░реЛрдз рдЗрд╕реЗ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддрдм рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред
- рдХреЗрд╡рд▓ рдкреБрд▓ рдореЙрдбрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд░реНрд╡рд░-рдкреБрд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдорд╛рдирдХ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред
- рд╢реАрд░реНрд╖рдХ рдкрд╛рда рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред
рдпрджрд┐ рд╕рд░реНрд╡рд░-рдкреБрд╢ рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ WebSocket рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмрд╛рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЕрдзрд┐рдХ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рдкрдЯрд╛рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред
рдЖрдзреБрдирд┐рдХрддрд╛ рдХрд╛ рдПрдХ рд╕рд╛: HTTP / 2
2012 рдореЗрдВ, Google рдХреЗ рдЖрдВрддреЛрдВ рдореЗрдВ SPDY рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (рдЙрдЪреНрдЪрд╛рд░рдг "рдЧрддрд┐") рдкрд░ рдХрд╛рдо рд╢реБрд░реВ рд╣реБрдЖред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ HTTP / 1.1 рдХреА рдмреБрдирд┐рдпрд╛рджреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдерд╛ред 2015 рдореЗрдВ, IETF рдХрд╛рд░реНрдп рд╕рдореВрд╣ рдиреЗ SPDY рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд HTTP / 2 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкреЗрд╢ рдХрд┐рдпрд╛ред рдпрд╣рд╛рдБ HTTP / 2 рдореЗрдВ рдЕрдВрддрд░ рд╣реИрдВ:
- рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдХреНрд░рдорд╛рдВрдХрдиред
- рдПрдХ рд╣реА рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдХрдИ HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕ рдХрд░рдирд╛ред
- рд╕рд░реНрд╡рд░-рдЖрдЙрдЯ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ (рдмрд┐рдирд╛ WebSocket рдХреЗ)ред
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдПрдХ рдмрдбрд╝рд╛ рдХрджрдо рдерд╛ред рдпрд╣
рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрд╣реБрдд
рдмреЗрд╣рддрд░ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдХрдИ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ: рдПрдХ рдореЗрдЬрдмрд╛рди рдХреЗ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдПрдХ рдореЗрдВ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдПрдХ рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдХрдИ рддрдерд╛рдХрдерд┐рдд рдзрд╛рд░рд╛рдПрдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреА рдЕрдкрдиреА рдЖрдИрдбреА рд╣реИред рдмреЛрдирд╕ рдПрдХ рдмреЙрдХреНрд╕рд┐рдВрдЧ рд╕рд░реНрд╡рд░-рдкреБрд╢ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЧреБрдгрди рдПрдХ рдФрд░ рдЖрдзрд╛рд░рд╢рд┐рд▓рд╛ рд╕рдорд╕реНрдпрд╛ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдо рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ 5 рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред HTTP / 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЗрди рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдПрдХ рд╣реА рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХреЗ рднреАрддрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрджрд┐ рдХрд┐рд╕реА рднреА рдЕрдиреБрд░реЛрдз рдХрд╛ рдХреЛрдИ рд╕реЗрдЧрдореЗрдВрдЯ рдЦреЛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЖрддрд╛ рд╣реИ, рддреЛ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдкреНрд░рд╕рд╛рд░рдг рддрдм рддрдХ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдЦреЛрдП рд╣реБрдП рд╕реЗрдЧрдореЗрдВрдЯ рдХреЛ рдмрд╣рд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдХрдиреЗрдХреНрд╢рди рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдмрджрддрд░, рдзреАрдореА HTTP / 2 рдХрд╛рдо рдХрд░рддреА рд╣реИред
рдбреИрдирд┐рдпрд▓ рд╕реНрдЯреИрдирдмрд░реНрдЧ рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╣рд╛рдВ рдЦреЛрдП рд╣реБрдП рдкреИрдХреЗрдЯ рд╕рднреА рдХрд╛ 2% рдмрдирд╛рддреЗ рд╣реИрдВ, рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ HTTP / 1.1 HTTP / 2 рд╕реЗ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ 6 рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдирд╣реАрдВред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ "рд╣реЗрдб-рдСрдл-рд▓рд╛рдЗрди рдмреНрд▓реЙрдХрд┐рдВрдЧ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЯреАрд╕реАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред
рдбреИрдирд┐рдпрд▓ рд╕реНрдЯрд╛рдЗрдирдмрд░реНрдЧ рдХрд╛ рдЪрд┐рддреНрд░рдгрдирддреАрдЬрддрди, HTTP / 2 рдорд╛рдирдХ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рд▓рдЧрднрдЧ рд╡рд╣ рд╕рдм рдХреБрдЫ рдХрд┐рдпрд╛ рдЬреЛ OSX рдореЙрдбрд▓ рдХреЗ рдЖрд╡реЗрджрди рд╕реНрддрд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред рдкрд░рд┐рд╡рд╣рди рд╕реНрддрд░ рдкрд░ рдЬрд╛рдиреЗ рдФрд░ рдПрдХ рдирдП рдкрд░рд┐рд╡рд╣рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред
рд╣рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЪрд╛рд╣рд┐рдП: рдпреВрдбреАрдкреА рдмрдирд╛рдо рдЯреАрд╕реАрдкреА
рдмрд╣реБрдд рдЬрд▓реНрджреА рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдИ рдкрд░рд┐рд╡рд╣рди рдкрд░рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреЗрд╢ рдХрд░рдирд╛ рдЖрдЬ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛рдУрдВ рдореЗрдВ рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХрд╛рд░реНрдп рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЧреНрд░рдВрдерд┐рдпрд╛рдВ рдпрд╛ рдордзреНрдп-рдмрдХреНрд╕реЗ (рд░рд╛рдЙрдЯрд░, рдлрд╛рдпрд░рд╡реЙрд▓, рдПрдирдПрдЯреА рд╕рд░реНрд╡рд░ ...) рдкрд░рд┐рд╡рд╣рди рд╕реНрддрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреБрдЫ рдирдпрд╛ рд╕рд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддреНрдпрдВрдд рдХрдард┐рди рдХрд╛рдо рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд░рд┐рд╡рд╣рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╡рд╛рдпрд░реНрдб рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдХрд░реНрдиреЗрд▓ рднреА рдмрд╣реБрдд рд╕реНрд╡реЗрдЪреНрдЫрд╛ рд╕реЗ рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реИрдВред
рдФрд░ рдпрд╣рд╛рдБ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд╣ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ "рд╣рдо, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдФрд░ рд╢рд┐рд╖реНрдЯрд╛рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ HTTP / 3 рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ 10-15 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдЗрд╕ рд╕рдордп рдХреЗ рдмрд╛рдж рдЕрдзрд┐рдХрд╛рдВрд╢ рдЧреНрд░рдВрдерд┐рдпреЛрдВ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛"), рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ рдПрдХ рдирд╣реАрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╣реИ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдХрд▓реНрдк: рдпреВрдбреАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╣рд╛рдВ, рд╣рд╛рдВ, рд╡рд╣реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣рдордиреЗ рдирдмреНрдмреЗ рдХреЗ рджрд╢рдХ рдХреЗ рдЕрдВрдд рдФрд░ рд╢реВрдиреНрдп рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рд▓реИрди рдкрд░ рдлрд╛рдЗрд▓реЗрдВ рдлреЗрдВрдХ рджреАрдВред рдЖрдЬ рдХреЗ рд▓реЛрд╣реЗ рдХреЗ рд▓рдЧрднрдЧ рд╕рднреА рдЯреБрдХрдбрд╝реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рдирддреЗ рд╣реИрдВред
рдЯреАрд╕реАрдкреА рдкрд░ рдпреВрдбреАрдкреА рдХреЗ рдХреНрдпрд╛ рдлрд╛рдпрджреЗ рд╣реИрдВ? рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд░рд┐рд╡рд╣рди рд╕реНрддрд░ рдХрд╛ рд╕рддреНрд░ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЛрд╣рд╛ рдЬрд╛рдирддрд╛ рд╣реИред рдпрд╣ рд╣рдореЗрдВ рд╕реНрд╡рдпрдВ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдкрд░ рд╕рддреНрд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡рд╣рд╛рдВ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдШрд░реНрд╖реЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рд╣рдо рдПрдХ рдпрд╛ рдХрдИ рд╕рддреНрд░реЛрдВ (рдЯреАрд╕реАрдкреА рдХреЗ рд░реВрдк рдореЗрдВ) рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЙрддрдирд╛ рд╣реА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рддрдирд╛ рд╣рдореЗрдВ рдЬрд░реВрд░рдд рд╣реИред рджреВрд╕рд░реЗ, UDP рдкрд░ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдЯреАрд╕реАрдкреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╣рдо HTTP / 2 рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдЖрдЬ рдХреА рдЧрддрд┐ рд╕реАрдорд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпреВрдбреАрдкреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рдкреИрдХреЗрдЯ рднреЗрдЬрддреЗ рд╣реИрдВ, рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рджреВрд╕рд░реЗ рдЫреЛрд░ рдкрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреЗред рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ? рдЦреИрд░, рдХреЛрдИ рдХрд┐рд╕реНрдордд рдирд╣реАрдВ ... рдпрд╣ рд╡рдпрд╕реНрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпреВрдбреАрдкреА рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдХреБрдЫ рдФрд░ рд╣рд╡рд╛ рджреЗрдирд╛ рд╣реЛрдЧрд╛ред
HTTP / 2 рдХреЗ рд╕рд╛рде, 2012 рдореЗрдВ Google рдкрд░ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рдо рд╢реБрд░реВ рд╣реБрдЖ, рдпрд╛рдиреА рд▓рдЧрднрдЧ рдЙрд╕реА рд╕рдордп рдЬрдм SPDY рдкрд░ рдХрд╛рдо рд╢реБрд░реВ рд╣реБрдЖред 2013 рдореЗрдВ, рдЬрд┐рдо рд░реЛрд╕рдХрд╛рдЗрдВрдб рдиреЗ
QUIC рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (рдХреНрд╡рд┐рдХ рдпреВрдбреАрдкреА рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди) рдХреЛ рдЖрдо рдЬрдирддрд╛ рдХреЗ рд▓рд┐рдП рдкреЗрд╢ рдХрд┐рдпрд╛, рдФрд░ 2015 рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрдВрдЯрд░рдиреЗрдЯ рдбреНрд░рд╛рдлреНрдЯ рдХреЛ IETF рдорд╛рдирдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрд╕ рд╕рдордп, Google рдкрд░ Roskind рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдорд╛рдирдХ рдПрдХ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рдерд╛, рдЗрд╕рд▓рд┐рдП Google рд╕рдВрд╕реНрдХрд░рдг рдХреЛ gQUIC рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ред
QUIC рдХреНрдпрд╛ рд╣реИ
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдпреВрдбреАрдкреА рдкрд░ рдПрдХ рдЖрд╡рд░рдг рд╣реИред QUIC- рдХрдиреЗрдХреНрд╢рди UDP рд╕реЗ рдКрдкрд░ рдЙрдарддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ HTTP / 2 рдХреЗ рд╕рд╛рде рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛, рдХрдИ рдзрд╛рд░рд╛рдПрдБ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдпреЗ рдзрд╛рд░рд╛рдПрдБ рдХреЗрд╡рд▓ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдкрд░ рдореМрдЬреВрдж рд╣реЛрддреА рд╣реИрдВ рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдкрд░реЛрд╕реА рдЬрд╛рддреА рд╣реИрдВред рдпрджрд┐ рдкреИрдХреЗрдЯ рдиреБрдХрд╕рд╛рди рдПрдХ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рд╣реБрдЖ, рддреЛ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рджреВрд╕рд░реЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
рдбреИрдирд┐рдпрд▓ рд╕реНрдЯрд╛рдЗрдирдмрд░реНрдЧ рдХрд╛ рдЪрд┐рддреНрд░рдгрджреВрд╕рд░реЗ, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдЕрдм рдПрдХ рдЕрд▓рдЧ рд╕реНрддрд░ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдПрдХ рд╣реА рд╣реИрдВрдбрд╢реЗрдХ рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдореБрд╢реНрдХрд┐рд▓ 0-RTT рд╣реИрдВрдбрд╢реЗрдХ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЖрдорддреМрд░ рдкрд░ рд╣рд╛рде рдорд┐рд▓рд╛рдиреЗ рдореЗрдВ рджреЗрд░реА рд╕реЗ рдмрдЪрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбреЗрдЯрд╛ рдкреИрдХреЗрдЯ рдЕрдм рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЖрдкрдХреЛ рд╕реНрдЯреНрд░реАрдо рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рд╛рдкреНрдд рдкреИрдХреЗрдЯреЛрдВ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдСрдкрд░реЗрд╢рди рдХрд╛ рдпрд╣ рддрд░реАрдХрд╛ рдЯреАрд╕реАрдкреА рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЯреАрдПрд▓рдПрд╕ рдФрд░ рдЯреАрд╕реАрдкреА рдиреЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рдФрд░ рдЯреАрдПрд▓рдПрд╕ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓ рд╕рдХрд╛ рдХрд┐ рдЯреАрд╕реАрдкреА рдбреЗрдЯрд╛ рдХрд┐рди рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдХрд╛рдЯреЗрдЧрд╛ред рдФрд░ рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЕрдкрдиреЗ рд╕реЗрдЧрдореЗрдВрдЯ рддреИрдпрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рддрд╛рдХрд┐ рд╡реЗ рдПрдХ рд╕реЗ рдПрдХ рдЯреАрд╕реАрдкреА рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рдлрд┐рдЯ рд╣реЛ рд╕рдХреЗрдВ рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рд╣реЛ рд╕рдХреЗрдВред рдпреЗ рд╕рднреА рд╕реБрдзрд╛рд░ QUIC рдХреЛ TCP рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред

рддреАрд╕рд░рд╛, рдЖрд╕рд╛рди рдзрд╛рд░рд╛рдУрдВ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдЖрдкрдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЕрдирдЯрд╛рдЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдЕрдкрдиреЗ рдЖрдИрдкреА рдХреЛ рдмрджрд▓рддреЗ рд╣реБрдП рдПрдХ рд╡рд╛рдИ-рдлрд╛рдИ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЯреАрд╕реАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдПрдХ рд▓рдВрдмреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рджреМрд░рд╛рди рдореМрдЬреВрджрд╛ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдирдП рдЖрдИрдкреА рд╕реЗ рдирдП рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред QUIC рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЧреНрд░рд╛рд╣рдХ рдмрд╕ рдкреБрд░рд╛рдиреЗ рдЖрдИрдкреА рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдкрд░ рдирдП рдЖрдИрдкреА рд╕реЗ рдкреИрдХреЗрдЯ рднреЗрдЬрдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдЯреНрд░реАрдо рдЖрдИрдбреА рдЕрдм рдЕрджреНрд╡рд┐рддреАрдп рд╣реИ рдФрд░ рдкреБрди: рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рд╕рд░реНрд╡рд░ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдиреЗ рдЖрдИрдкреА рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ, рдЦреЛрдП рд╣реБрдП рдкреИрдХреЗрдЯ рднреЗрдЬрддрд╛ рд╣реИ рдФрд░ рдирдП рдкрддреЗ рдкрд░ рд╕рдВрдЪрд╛рд░ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред
рдЪреМрдерд╛, QUIC рдЖрд╡реЗрджрди рд╕реНрддрд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд╣реАрдВред рдпрд╣, рдПрдХ рддрд░рдл, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рддреЗрдЬ рдмрджрд▓рд╛рд╡ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдУрдПрд╕ рдХреЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред рджреВрд╕рд░реА рдУрд░, рдпрд╣ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рдЦрдкрдд рдореЗрдВ рдордЬрдмреВрдд рд╡реГрджреНрдзрд┐ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред
рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╕реБрд░реНрдЦрд┐рдпреЛрдВ рдореЗрдВред рд╣реИрдбрд░ рд╕рдВрдкреАрдбрд╝рди рд╕рд┐рд░реНрдл рдЙрди рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ QUIC рдФрд░ gQUIC рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдордп рд╕рдорд░реНрдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ, рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдорд╛рдирдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддреБрдд рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╣реЗрдбрд░ рд╕рдВрдкреАрдбрд╝рди рдХреЛ HTTP / 2 рдореЗрдВ рд╣реЗрдбрд░ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд╕рдорд╛рди рд╕рдВрднрд╡ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг
рдпрд╣рд╛рдВ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред
рдХрд┐рддрдирд╛ рддреЗрдЬ рд╣реИ?
рдпрд╣ рдПрдХ рдкреЗрдЪреАрджрд╛ рд╕рд╡рд╛рд▓ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдирд╣реАрдВ рд╣реИред рд╢рд╛рдпрдж рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рд╡рд╣реА рдЖрдБрдХрдбрд╝реЗ рд╣реИрдВ рдЬреЛ Google рдХреЗ рдЖрдБрдХрдбрд╝реЗ рд╣реИрдВ, рдЬреЛ 2013 рд╕реЗ рдФрд░ 2016 рдореЗрдВ GQUIC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░
рд░рд╣реЗ рд╣реИрдВ рдФрд░ IETF рдХреЛ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЙрдирдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд▓рдЧрднрдЧ 90% рдЯреНрд░реИрдлрд╝рд┐рдХ рдЕрдм QUIC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЙрд╕реА рдкреНрд░рд╕реНрддреБрддрд┐ рдореЗрдВ, рд╡реЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ gQUIC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдкреГрд╖реНрда рд▓рдЧрднрдЧ 5% рддреЗрдЬреА рд╕реЗ рд▓реЛрдб рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЯреАрд╕реАрдкреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 30% рдХрдо рдЬрдорд╛ рд╣реЛрддреЗ рд╣реИрдВред
2017 рдореЗрдВ, рдЕрд░рд╢ рдореЛрд▓рд╡реА рдХрдХреНрдЦреА рдХреЗ рдиреЗрддреГрддреНрд╡ рдореЗрдВ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдиреЗ рдЯреАрд╕реАрдкреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ gQUIC рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдЕрдзреНрдпрдпрди рдкрд░ рдПрдХ
рдмрдбрд╝рд╛ рдХрд╛рдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ред
рдЕрдзреНрдпрдпрди рдореЗрдВ рдХрдИ рдЬреАрд╕реАрдЖрдИрд╕реА рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛, рдЬреИрд╕реЗ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкреИрдХреЗрдЯ рдорд┐рд╢реНрд░рдг рдореЗрдВ рдЕрд╕реНрдерд┐рд░рддрд╛, рдЪреИрдирд▓ рдХреНрд╖рдорддрд╛ рдореЗрдВ рдЕрдиреБрдЪрд┐рддрддрд╛ рдФрд░ рдЫреЛрдЯреА (10 рдХреЗрдмреА рддрдХ) рдХреА рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рдгред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдмрд╛рдж рд╡рд╛рд▓реЗ рдХреЛ 0-RTT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЖрд╡рдЬрд╛ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЬрд╛рдВрдЪ рдХрд┐рдП рдЧрдП рдЕрдиреНрдп рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЬреАрд╕реАрдЖрдИрд╕реА рдиреЗ рдЯреАрд╕реАрдкреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЧрддрд┐ рдореЗрдВ рд╡реГрджреНрдзрд┐ рджрд┐рдЦрд╛рдИред рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдХрдард┐рди рд╣реИред
рдЕрдзреНрдпрдпрди рдХреЛ рд╕реНрд╡рдпрдВ рдпрд╛
рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкреЛрд╕реНрдЯ рдХреЛ рдкрдврд╝рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
рдпрд╣рд╛рдБ рдпрд╣ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рдбреЗрдЯрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ gQUIC рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдФрд░ рд╡реЗ рдорд╛рдирдХ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИрдВред QUIC рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реЛрдЧрд╛: рдЕрдм рддрдХ, рд░рд╣рд╕реНрдп рд╕рд╛рдд рдореБрд╣рд░реЛрдВ рдХреЗ рдкреАрдЫреЗ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ gQUIC рджреНрд╡рд╛рд░рд╛ рдкрд╣рдЪрд╛рдиреА рдЧрдИ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╕рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдереЛрдбрд╝рд╛ рд╕рд╛ рднрд╡рд┐рд╖реНрдп: HTTP / 3 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?
рдФрд░ рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдХреНрд░рд┐рд╕реНрдЯрд▓ рд╕реНрдкрд╖реНрдЯ рд╣реИ: рдПрдкреАрдЖрдИ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛ред рд╕рдм рдХреБрдЫ рдареАрдХ рд╡реИрд╕рд╛ рд╣реА рд░рд╣реЗрдЧрд╛ рдЬреИрд╕рд╛ рдХрд┐ HTTP / 2 рдореЗрдВ рдерд╛ред рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдПрдкреАрдЖрдИ рд╕рдорд╛рди рд░рд╣рддрд╛ рд╣реИ, рддреЛ HTTP / 3 рдкрд░ рд╕рдВрдХреНрд░рдордг рдХрд╛ рдлреИрд╕рд▓рд╛ рдмреИрдХрдПрдВрдб рдкрд░ QUIC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдкреЛрд░реНрдЯ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рдЪ рд╣реИ, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЖрдкрдХреЛ HTTP рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдХрдордмреИрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдЕрдм рдпреВрдбреАрдкреА рдХреЗ рдкреВрд░реНрдг рд╕реНрд╡рд┐рдЪ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИред
рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдорд░реНрдерди рдХрд░ рд░рд╣рд╛ рд╣реИ
рдпрд╣рд╛рдВ рдореМрдЬреВрджрд╛ QUIC рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ
рдХреА рдПрдХ
рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИред рдПрдХ рдорд╛рдирдХ рдХреА рдХрдореА рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╕реВрдЪреА рдЦрд░рд╛рдм рдирд╣реАрдВ рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЛрдИ рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ QUIC рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдереА рдХрд┐ рдХреНрд░реЛрдо рдореЗрдВ HTTP / 3 рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдХреЗрд╡рд▓ рдХреИрдирд░реА рдореЗрдВ рд╣реИред
рдмреИрдХреЗрдВрдбреНрд╕ рдореЗрдВ , HTTP / 3 рдХреЗрд╡рд▓
Caddy рдФрд░
Cloudflare рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рддрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рддреМрд░ рдкрд░ред NGINX
рдиреЗ рджреЗрд░ рд╕реЗ рд╡рд╕рдВрдд 2019 рдореЗрдВ
рдШреЛрд╖рдгрд╛ рдХреА рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ HTTP / 3 рд╕рдорд░реНрдерди рдкрд░ рдХрд╛рдо рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЗрд╕реЗ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред
рдХреНрдпрд╛ рджрд┐рдХреНрдХрддреЗрдВ рд╣реИрдВ?
рд╣рдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдкреНрд░рддрд┐рд░реЛрдз рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рднреА рдмрдбрд╝реА рддрдХрдиреАрдХ рдЬрдирддрд╛ рдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдФрд░ QUIC рдХреЛрдИ рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рд╣реИред
рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдЖрдкрдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ "https: //" рдЕрдм рдПрдХ рдРрд╕рд╛ рддрдереНрдп рдирд╣реАрдВ рд╣реИ рдЬреЛ 443 рд╡реЗрдВ рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЯреАрд╕реАрдкреА рдмрд┐рд▓реНрдХреБрд▓ рди рд╣реЛред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Alt-Svc рд╣реЗрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдРрд╕реЗ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрддреЗ рдкрд░ рдРрд╕реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рдПрдХ рдШрдбрд╝реА рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рд╣рдо рдЗрд╕ рддрдереНрдп рдкрд░ рдареЛрдХрд░ рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдпреВрдбреАрдкреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкрд░ рдЕрдХреНрд╖рдо рдбреАрдбреАрдУрдПрд╕ рд╣рдорд▓реЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдПред
рд▓реЗрдХрд┐рди рднрд▓реЗ рд╣реА рдпреВрдбреАрдкреА рдирд┐рд╖рд┐рджреНрдз рдирд╣реАрдВ рд╣реИ, рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдХ рдиреЗрдЯ рд░рд╛рдЙрдЯрд░ рдХреЗ рдкреАрдЫреЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдИрдкреА рдкрддреЗ рджреНрд╡рд╛рд░рд╛ рдЯреАрд╕реАрдкреА рд╕рддреНрд░ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рдо рдпреВрдбреАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рддреНрд░ рдирд╣реАрдВ рд╣реИ, рдПрдирдПрдЯреА рдХрдиреЗрдХреНрд╢рди рдирд╣реАрдВ рд░рдЦреЗрдЧрд╛, рдФрд░ QUIC рд╕рддреНрд░
рд╣рдореЗрд╢рд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ ред
рдпреЗ рд╕рднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдЗрд╕ рддрдереНрдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдХрд┐ рдпреВрдбреАрдкреА рдкрд╣рд▓реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдХреЛ рдпрд╣ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рдерд╛ рдХрд┐ рдпрд╣ рдХрднреА рднреА рд╣реЛрдЧрд╛ред рдЙрд╕реА рддрд░рд╣, рдЕрднреА рддрдХ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ QUIC рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдареАрдХ рд╕реЗ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ рд╕реНрдерд┐рддрд┐ рдзреАрд░реЗ-рдзреАрд░реЗ рдмрджрд▓ рдЬрд╛рдПрдЧреА, рдФрд░, рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡ рдПрдХ рдирдП рдкрд░рд┐рд╡рд╣рди рдкрд░рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдХрдо рд╕рдордп рд▓реЗрдВрдЧреЗред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рд╡рд░реНрдгрд┐рдд рд╣реИ, QUIC рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдмрд╣реБрдд рдмрдврд╝рд╛рддрд╛ рд╣реИред рдбреИрдирд┐рдпрд▓ рд╕реНрдЯреИрдирдмрд░реНрдЧ рдиреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рддреАрди рдЧреБрдирд╛ рддрдХ рд╡реГрджреНрдзрд┐ рдХрд╛
рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ ред
рдЬрдм HTTP / 3 рдЖрддрд╛ рд╣реИ
рд╡реЗ рдордИ 2020 рддрдХ рдорд╛рдирдХ
рдЕрдкрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ , рд▓реЗрдХрд┐рди рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЬреБрд▓рд╛рдИ 2019 рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬ рдЕрдкреВрд░реНрдг рд╣реИрдВ, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рддрд╛рд░реАрдЦ рд╕рдмрд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдердЧрд┐рдд рд╣реИред
рдареАрдХ рд╣реИ, Google 2013 рд╕реЗ рдЕрдкрдиреЗ gQUIC рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдЖрдк Google рдЦреЛрдЬ рдЗрдВрдЬрди рдХреЛ рднреЗрдЬреЗ рдЧрдП HTTP рдЕрдиреБрд░реЛрдз рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

рдирд┐рд╖реНрдХрд░реНрд╖
QUIC рдЕрдм рдПрдХ рдХреНрд░реВрдб рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдмрд╣реБрдд рд╣реА рдЖрд╢рд╛рдЬрдирдХ рддрдХрдиреАрдХ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдкрд┐рдЫрд▓реЗ 20 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдкрд░рд┐рд╡рд╣рди рдкрд░рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рднреА рдЕрдиреБрдХреВрд▓рди рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЯреАрд╕реАрдкреА, QUIC рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рдЬреЛ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЬреАрддрддрд╛ рд╣реИ, рдЕрдм рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрднреА рднреА рдЕрдирд╕реБрд▓рдЭреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рдЕрдЧрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдирд┐рдкрдЯрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рджреЗрд░реА рд╣реЛ рд╕рдХрддреА рд╣реИ рдХрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рд╕реЗ рдХреЛрдИ рднреА рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╕рднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдХрд╛рдлреА рд╣рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд▓рдЧрддреА рд╣реИрдВ, рдФрд░ рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ рд╣рдо рд╕рднреА рдХреЗ рдкрд╛рд╕ HTTP / 3 рд╣реЛрдЧрд╛ред
рднрд╡рд┐рд╖реНрдп рджреВрд░ рдирд╣реАрдВ рд╣реИ!