GitHub рд▓реЗ рдЕрд╡рд░реБрджреНрдз рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрди рдЙрдкрдХрд░рдгрдХреЛ рднрдгреНрдбрд╛рд░рд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╣рдЯрд╛рдПрдХреЛ рдЫ

рдЕрдкреНрд░рд┐рд▓ 10, 2019 рдорд╛, GitHub рд▓реЗ рдпреБрджреНрдз рдШреЛрд╖рдгрд╛ рдирдЧрд░реА рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрд┐рддрд╛рдХреЛ рднрдгреНрдбрд╛рд░ рд╣рдЯрд╛рдпреЛред рдЕрд▓рд╡рд┐рджрд╛DPI, рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ рд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рд╕рд░рдХрд╛рд░реА рдЕрд╡рд░реБрджреНрдз (рд╕реЗрдиреНрд╕рд░рд╢рд┐рдк) рд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛред

GitHub рд▓реЗ рдЕрд╡рд░реБрджреНрдз рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрди рдЙрдкрдХрд░рдгрдХреЛ рднрдгреНрдбрд╛рд░рд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╣рдЯрд╛рдПрдХреЛ рдЫ

DPI рдХреЗ рд╣реЛ, рдпреЛ рдХрд╕рд░реА рдЕрд╡рд░реБрджреНрдзрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫ рд░ рдХрд┐рди рд▓рдбреНрдЫ (рд▓реЗрдЦрдХрдХрд╛ рдЕрдиреБрд╕рд╛рд░):

рд░реВрд╕реА рд╕рдВрдШрдХрд╛ рдкреНрд░рджрд╛рдпрдХрд╣рд░реВрд▓реЗ, рдкреНрд░рд╛рдпрдГ рднрд╛рдЧрдХрд╛ рд▓рд╛рдЧрд┐, рдирд┐рд╖реЗрдзрд┐рдд рд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рджрд░реНрддрд╛рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХрд╛ рд╕рд╛рдЗрдЯрд╣рд░реВ рдмреНрд▓рдХ рдЧрд░реНрди рдЧрд╣рд┐рд░реЛ рдЯреНрд░рд╛рдлрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреНрд░рдгрд╛рд▓реА (DPI, рдбреАрдк рдкреНрдпрд╛рдХреЗрдЯ рдирд┐рд░реАрдХреНрд╖рдг) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреНред DPI рдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рдПрдХрд▓ рдорд╛рдирдХ рдЫреИрди; DPI рд╕рдорд╛рдзрд╛рдирдХрд╛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рджрд╛рдпрдХрд╣рд░реВрдмрд╛рдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛ рдЫ рдЬреБрди рдЬрдбрд╛рдирдХреЛ рдкреНрд░рдХрд╛рд░ рд░ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдкреНрд░рдХрд╛рд░рдорд╛ рднрд┐рдиреНрди рд╣реБрдиреНрдЫред


рд░, рдЕрдиреБрд╕рд╛рд░ рдХреЗрд╣реА рджрд┐рди рдЕрдШрд┐ рдорд╛рддреНрд░реИ рдЧреБрдЧрд▓ рдХреНрдпрд╛рд╕, рднрдгреНрдбрд╛рд░ рдердк рд╣рд░реНрд╖рд┐рдд рджреЗрдЦрд┐рдиреНрдереНрдпреЛ:

GitHub рд▓реЗ рдЕрд╡рд░реБрджреНрдз рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрди рдЙрдкрдХрд░рдгрдХреЛ рднрдгреНрдбрд╛рд░рд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╣рдЯрд╛рдПрдХреЛ рдЫ

рддрдкрд╛рдИрд▓реЗ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рд▓рдЧрднрдЧ 2000 рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓реЗ рдЖрдлреНрдиреЛ рдордирдкрд░реНрдиреЗрдорд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдердкреЗ, рд░ 207 рд▓реЗ рдпрд╕рд▓рд╛рдИ рдлреЛрд░реНрдХ рдЧрд░реЗред рддрд░ рддреНрдпреЛ рддреАрди рджрд┐рди рдЕрдШрд┐ рдерд┐рдпреЛ, рд░ рдЕрдм рддреНрдпрд╣рд╛рдБ 404 рддреНрд░реБрдЯрд┐ рдЫред

рдпрд╣рд╛рдБ рдЫ рдХрд╕рд░реА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдпрд╕рдХреЛ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ:

GoodbyeDPI рд▓реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп DPI рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдмреНрд▓рдХ рдЧрд░реНрди рд╕рдХреНрдЫ, Host рд▓рд╛рдИ HoSt рд▓реЗ рдмрджрд▓реНрди рд╕рдХреНрдЫ, рд╣реЛрд╕реНрдЯ рд╣реЗрдбрд░рдорд╛ рдХреЛрд▓реЛрди рд░ рд╣реЛрд╕реНрдЯ рдорд╛рди рдмреАрдЪрдХреЛ рдЦрд╛рд▓реА рдард╛рдЙрдБ рд╣рдЯрд╛рдЙрди рд╕рдХреНрдЫ, "рдЦрдгреНрдб" HTTP рд░ HTTPS рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ (TCP рд╡рд┐рдиреНрдбреЛ рд╕рд╛рдЗрдЬ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН), рд░ рдмреАрдЪрдорд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдард╛рдЙрдБ рдердкреНрди рд╕рдХреНрдЫред HTTP рд╡рд┐рдзрд┐ рд░ рддрд░рд┐рдХрд╛ред рдпрд╕ рдмрд╛рдЗрдкрд╛рд╕ рд╡рд┐рдзрд┐рдХреЛ рдлрд╛рдЗрджрд╛ рдпреЛ рд╣реЛ рдХрд┐ рдпреЛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЕрдлрд▓рд╛рдЗрди рдЫ: рдмреНрд▓рдХ рдЧрд░реНрди рдХреБрдиреИ рдмрд╛рд╣реНрдп рд╕рд░реНрднрд░рд╣рд░реВ рдЫреИрдирдиреНред

рддрдкрд╛рдИрд▓реЗ рдЧреБрдбрдмрд╛рдпрдбреАрдкреАрдЖрдИрдХреЛ рдмрд╛рд░реЗрдорд╛ рджреБрдИ рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗ рдпрд╕рдХреЛ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рд▓реЗрдЦрдорд╛ рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд╕рд╣реА Habr├й рдорд╛.

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди