рддреЗрдЬреА рд╕реЗ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ - рд╡реЗрдм trepanation

рдордиреЛрд╡рд┐рдЬреНрдЮрд╛рди рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдХрднреА-рдХрднреА рдЙрдкрдпреЛрдЧреА рд╡рд┐рдЬреНрдЮрд╛рди рд╣реИред рдХрдИ рдЕрдзреНрдпрдпрдиреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ 300 рд╕реЗ рдЕрдзрд┐рдХ рдПрдордПрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдкреЗрдЬ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рджреЗрд░реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡реЗрдм рд╕рдВрд╕рд╛рдзрди рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рдХрд░ рджреЗрддреА рд╣реИ рдФрд░ рд╕реЛрдЪрддреА рд╣реИ: "рдХреНрдпрд╛ рдирд░рдХ?" рдЗрд╕рд▓рд┐рдП, рдордиреЛрд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкреНрд░рд╛рдкреНрдп рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдХреЗ, рдЖрдк рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╡реНрдпрд╡рд╕рд╛рдп рдЧрддрд┐ рдкрд░ рдкреИрд╕рд╛ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ: $ 80M - рдХреЗрд╡рд▓ 1 рдПрдордПрд╕ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред



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

рд╕реНрд╡рд╛рдж


рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдЧрд░реНрдо рд╡рд┐рд╖рдп рд╣реИ - рд╕рд╛рдЗрдЯ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреИрд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП - рдФрд░ рдкреНрд░рдпреЛрдЬреНрдпрддрд╛рд╡рд╛рджреА рдореБрдЭреЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╡рдд: рдПрдХ рдореЛрд▓реЛрдЯреЛрд╡ рдХреЙрдХрдЯреЗрд▓ рдкреАрдиреЗ рджреЗрдВрдЧреЗ, рдПрдХ рдЪреЗрдХ рдХреЗ рдмрд┐рдирд╛ рдЧреНрд░реЗрдиреЗрдб рдХреЛ рдХрд╛рдЯреЗрдВрдЧреЗ рдФрд░ рд╡рд┐рд╕реНрдлреЛрдЯ рд╕реЗ рдкрд╣рд▓реЗ рдЪрд┐рд▓реНрд▓рд╛рдиреЗ рдХрд╛ рд╕рдордп рд╣реЛрдЧрд╛: "рд╡рд┐рдзрд░реНрдорд┐рдпреЛрдВ рдХреЛ рд▓реЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред" рдЗрд╕рд▓рд┐рдП, рдореИрдВ рджреВрд╕рд░реА рддрд░рдл рд╕реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдкреГрд╖реНрда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рджреЗрд░реА 0.3 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ - рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдпрд╣ рдиреЛрдЯрд┐рд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ "рдЙрдарддрд╛ рд╣реИ"ред рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рджреЗрд░реА рдПрдХ рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ - рд╡рд┐рд╖рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП: "рдореИрдВ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ? рд╡реЗ рдореБрдЭреЗ рдХреНрдпреЛрдВ рдкреНрд░рддрд╛рдбрд╝рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? тАЭ

рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЙрдирдХреЗ "рдкреНрд░рдпреЛрдЬреНрдп" рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЬреНрдпрддрд╛ рджреЗрдВрдЧреЗ, рдФрд░ рд╣рдо рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯреЗрдВрдЧреЗ - рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ "рд╕рдкрдиреЗ" рдХреЛ рдХреИрд╕реЗ рдкрд░реЗрд╢рд╛рди рди рдХрд░реЗрдВ рдФрд░ "рдмреНрд░реЗрдХ" рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд▓рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛, рдпрдерд╛рд╕рдВрднрд╡ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдХрд╛рдо рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдПрдВред

рдЧрддрд┐ рдХреЗ рд▓рд┐рдП рдХреМрди рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ


рдЦреИрд░, рдЖрдк рдХреМрди рд╣реИрдВред рдЕрдиреНрдпрдерд╛, рдЖрдк рд╢рд╛рдпрдж рд╣реА рдкреЛрд╕реНрдЯ рдкрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреЗред рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ, рдлрд┐рд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ - рдЧрддрд┐ рдХреЗ рдореБрджреНрджреЗ рдХреЛ 2 рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдФрд░ рд╕рд╛рдорд╛рдЬрд┐рдХ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ 2 рд╢рд┐рдерд┐рд▓реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдлреНрд░рдВрдЯ-рдПрдВрдб рдФрд░ рдмреИрдХ-рдПрдВрдбред рдФрд░ рдЕрдХреНрд╕рд░ рд╡реЗ рддреАрд╕рд░реЗ рдкреНрд░рдореБрдЦ рдШрдЯрдХ - рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВред

рдмрд╕ HTML


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдирдмреНрдмреЗ рдХреЗ рджрд╢рдХ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдкрд╣рд▓реА рд╕рд╛рдЗрдЯреЗрдВ рдереАрдВ ... рд╕реНрдереИрддрд┐рдХ рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯред рдФрд░ HTML рд╕рд░рд▓, рд╕реАрдзрд╛ рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдерд╛: рдкрд╣рд▓рд╛ рдкрд╛рда, рдлрд┐рд░ рдкрд╛рда рдФрд░ рд╕рдВрд╕рд╛рдзрдиред Bacchanalia рд╡реЗрдм рдкреГрд╖реНрдареЛрдВ рдХреА рдЧрддрд┐рд╢реАрд▓ рдкреАрдврд╝реА рдФрд░ рдЬрд╛рд╡рд╛, рдкрд░реНрд▓ рдХреЗ рдкреНрд░рд╕рд╛рд░ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдИ, рдФрд░ рдЖрдЬрдХрд▓ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рдПрдХ рдЖрдХрд╛рд╢рдЧрдВрдЧрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ php рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред
рдиреЗрдЯрд╡рд░реНрдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдпрддрд╛ рдкрд░ рдЗрд╕ рджреМрдбрд╝ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реЗ 1996 рдореЗрдВ HTTP / 1.0 рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ 1999 рдореЗрдВ 3 рд╕рд╛рд▓ - HTTP / 1.1 рдХреЗ рдмрд╛рджред рдмрд╛рдж рдореЗрдВ, рд╡реЗ рдЕрдВрдд рдореЗрдВ рд╕рд╣рдордд рд╣реБрдП рдХрд┐ рдкреНрд░рдХрд╛рд╢ рдХреА рдЧрддрд┐ рдХреЗ ~ 2/3 рдкрд░ TCP рд╣реИрдВрдбрд╢реЗрдХ рдЪрд▓рд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ (рдореЗрдВ рдСрдкреНрдЯрд┐рдХрд▓ рдлрд╛рдЗрдмрд░) рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдЬ рд╣реИрдВред

рдмреИрдХрдПрдВрдб


рдЖрд╡реЗрджрди

рдкрд┐рдЫрд▓реЗ 40 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдпрд╣рд╛рдБ рдмрд╣реБрдд рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдЦреИрд░, рд╢рд╛рдпрдж рд╕рдВрдмрдВрдзрдкрд░рдХ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдПрдХ "рдкреИрд░реЛрдбреА" NoSQL рдирд╛рдо рдХреЗ рддрд╣рдд рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ - рдЬреЛ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рджреЛрдиреЛрдВ рдХреЛ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдпрд╣ рдЙрд╕рд╕реЗ рд╡реНрдпрд╛рдкрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдлрд╛рдпрджреЗрдордВрдж рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рд╕рд╡рд╛рд▓ рдХреЗ рдЬрд╡рд╛рдм рдХреЗ рд╕рд╛рде рд░рд╛рддреЛрдВ рдХреА рдиреАрдВрдж рд╣рд░рд╛рдо: "рдЬреЛ рдЕрдЦрдВрдбрддрд╛ рдбреЗрдЯрд╛ рд╕реЗ рд╡рдВрдЪрд┐рдд рдФрд░ рдХрд┐рд╕ рдмрд╣рд╛рдиреЗ" рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдмрди рдЧрдИ)ред
  1. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ / рдпрд╛ рд╡реЗрдм рд╕рд░реНрд╡рд░ (php, рдЬрд╛рд╡рд╛, рдкрд░реНрд▓, рдЕрдЬрдЧрд░, рд░реВрдмреА, рдЖрджрд┐) - рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдЕрдиреБрд░реЛрдз рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ
  2. рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдБрдЪрддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ
  3. рдЖрд╡реЗрджрди HTML рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ
  4. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ / рдпрд╛ рд╡реЗрдм рд╕рд░реНрд╡рд░ - рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рд╣реИ

рдЧрддрд┐ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ:


рд╣рдо рдЕрдм "рдПрдкреНрд▓рд┐рдХреЗрд╢рди" рдХреЛ рдУрд╡рд░рдХреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ - рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рдХрд┐рддрд╛рдмреЗрдВ рдФрд░ рд▓реЗрдЦ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ рдФрд░ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд░реИрдЦрд┐рдХ рдФрд░ рд╕рд░рд▓ рд╣реИред
рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЖрд╡реЗрджрди рдкрд╛рд░рджрд░реНрд╢реА рд╣реЛ рдФрд░ рдЖрдк рдЖрд╡реЗрджрди рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдз рдХреА рдЧрддрд┐ рдХреЛ рдорд╛рдк рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдЖрдЧреЗ рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдП? рдкрде рдЬреНрдЮрд╛рдд рд╣реИрдВ:

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЙрдЧ рд╣реИрдВ рдФрд░ рдЖрдк рдЙрдирдореЗрдВ рднреНрд░рдорд┐рдд рд╣реИрдВ - рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░реЗрдВ, рдкреНрд░рддрд┐рд╢рдд рдФрд░ рд╡рд┐рддрд░рдг рджреЗрдЦреЗрдВред рд╕рд░рд▓ рдФрд░ рд╕реАрдзрд╛ред 0.3 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдорд┐рд▓рд╛ - рдЕрдВрдд рддрдХ рдПрдХ рдбрд┐рдмреНрд░реАрдбрд┐рдВрдЧ рдФрд░ рдЗрддрдиреЗ рдкрд░ рд╢реБрд░реВ рдХрд░реЗрдВред

рд╡реЗрдм рд╕рд░реНрд╡рд░

рд╣рдо рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВред рд╡реЗрдм рд╕рд░реНрд╡рд░ред рдпрд╣рд╛рдВ, рдереЛрдбрд╝рд╛ рдмрд╣реБрдд рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмреИрд╕рд╛рдЦреА рдмрд╕ рд╣реЛ рд╕рдХрддреА рд╣реИ - рд╡реЗрдм рд╕рд░реНрд╡рд░ (рдлрд╝рд╛рд╕реАрдЧреА рд╕рд░реНрд╡рд░) рдХреЗ рд╕рд╛рдордиреЗ рдПрдХ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗред рд╣рд╛рдБ, рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдорджрдж рдХрд░рддрд╛ рд╣реИ:
  1. рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдЦреБрд▓реЗ рд╕рдВрдмрдВрдз рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП (рдХреА рдХреАрдордд рдкрд░? .. рд╣рд╛рдБ, рдХреИрд╢рд┐рдВрдЧ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдПрдХ рдФрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ - nginx рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕реЙрдХреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдПрдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХрдо рдореЗрдореЛрд░реА рд╣реИ)
  2. рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдП рдмрд┐рдирд╛ рд╕реАрдзреЗ рдбрд┐рд╕реНрдХ рд╕реЗ рд╕реНрдереИрддрд┐рдХ рд╕рдВрд╕рд╛рдзрди рджреЗрддреЗ рд╣реИрдВ

рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд╡рд╛рд▓ рдмрдирд╛ рд░рд╣рд╛ рдХрд┐ рд╡реЗ рддреБрд░рдВрдд "рд╕рд╣реА рдврдВрдЧ рд╕реЗ" рдЕрдкрд╛рдЪреЗ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдХрднреА-рдХрднреА рд╣рдореЗрдВ рдПрдХ рдЯреНрд░реЗрди рдореЗрдВ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд░рдЦрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

рд╕реНрдерд╛рдпреА рдХрдиреЗрдХреНрд╢рди

рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ 1 рдЖрд░рдЯреАрдЯреА рд▓рдЧрддрд╛ рд╣реИред рдПрдХ рдЪрд╛рд░реНрдЯ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдФрд░ рдЖрдкрдХреЗ рд╕рд╛рдордиреЗ рд▓рдЯрдХрд╛рдПрдВред рдмреНрд░реЗрдХ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдХреБрдВрдЬреА рдпрд╣рд╛рдБ рд╣реИред

рдпрд╣ рдореВрд▓реНрдп рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдирд┐рдХрдЯ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ (рд╣рд╛рдБ, рд╣рд▓реНрдХреА рдЧрддрд┐ рд╣реИ, рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рд╣рд▓реНрдХреА рдкреНрд░рд╕рд╛рд░ рдЧрддрд┐ рд╣реИ, рд░реВрдЯрд┐рдВрдЧ рд╣реИ) рдФрд░ рдЗрд╕реЗ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдВрддрд┐рдо рдореАрд▓ рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рджрд╕рд┐рдпреЛрдВ рдпрд╛ рд╕реИрдХрдбрд╝реЛрдВ рдорд┐рд▓реАрд╕реЗрдХрдВрдб, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ) ред рдФрд░ рдкрд░реЗрд╢рд╛рдиреА рдпрд╣ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ HTTP / 1.0 рдореЗрдВ рдЖрдо рдерд╛ред



рдЗрд╕рдХреЗ рд▓рд┐рдП, HTTP 1.1, рджреНрд╡рд╛рд░рд╛ рдФрд░ рдмрдбрд╝реЗ, рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ HTTP 2.0 ( рд╕реНрдкрдбреА рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ ) рднреА рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред Google рдХреЗ рд╕рд╛рде IETF рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдЕрдзрд┐рдХрддрдо рд▓рд╛рдн рдЙрдард╛рдиреЗ рдХреА рдкреВрд░реА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ - рдмрд┐рдирд╛ рдЗрд╕реЗ рддреЛрдбрд╝реЗред рдФрд░ рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ... рдареАрдХ рд╣реИ, рд╣рд╛рдБ, рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдпрдерд╛рд╕рдВрднрд╡ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ , рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХрд╛ рдпрдерд╛рд╕рдВрднрд╡ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ , рдкреИрдХреЗрдЯ рдиреБрдХрд╕рд╛рди рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐, рдЖрджрд┐ред



рдЗрд╕рд▓рд┐рдП, рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред

рдЯреАрдПрд▓рдПрд╕

рдЯреАрдПрд▓рдПрд╕ рдХреЗ рдмрд┐рдирд╛, рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдиреЗрдЯрд╕реНрдХреЗрдк рдХрдореНрдпреБрдирд┐рдХреЗрд╢рдВрд╕ рдХреЗ рдзрдиреБрд╖ рдореЗрдВ рдПрд╕рдПрд╕рдПрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ, рдЖрдзреБрдирд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрд╣реАрдВ рдирд╣реАрдВ рд╣реИред рдФрд░ рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдкрд┐рдЫрд▓реЗ "рдЫреЗрдж" рдиреЗ рд╕рдордп рд╕реАрдорд╛ рд╕реЗ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдЧреНрд░реЗ рдмрдирд╛ рджрд┐рдпрд╛ - рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред
рд▓реЗрдХрд┐рди рд╣рд░ рдХреЛрдИ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдпрд╛рдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЯреАрдПрд▓рдПрд╕ "aftertaste" рдХреЛ рдЦрд░рд╛рдм рдХрд░рддрд╛ рд╣реИ - рдЯреАрд╕реАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 1 рдЖрд░рдЯреАрдЯреА рдХрдиреЗрдХреНрд╢рди рдХреЗ рдЕрд▓рд╛рд╡рд╛ 1-2 рдЖрд░рдЯреАрдЯреА рдХреЛ рдЬреЛрдбрд╝рдирд╛ред Nginx рдореЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ TLS рд╕рддреНрд░ рдХреИрд╢ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдВрдж рд╣реИ - рдЬреЛ рдЕрддрд┐рд░рд┐рдХреНрдд RTT рдЬреЛрдбрд╝рддрд╛ рд╣реИред



рдЗрд╕рд▓рд┐рдП, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЯреАрдПрд▓рдПрд╕ рд╕рддреНрд░ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдХреИрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдПрдХ рдФрд░ 1 рдЖрд░рдЯреАрдЯреА рдмрдЪрд╛рдПрдВрдЧреЗ (рдФрд░ рдПрдХ рдЖрд░рдЯреАрдЯреА рдЕрднреА рднреА рд░рд╣реЗрдЧрд╛, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕реБрд░рдХреНрд╖рд╛ рд╢реБрд▓реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ)ред

рдпрд╣ рдмреИрдХрдПрдВрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рд╢рд╛рдпрджред рдЖрдЧреЗ рдпрд╣ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред

рдиреЗрдЯрд╡рд░реНрдХред рджреВрд░реА рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде


рдЕрдХреНрд╕рд░ рдЖрдк рд╕реБрди рд╕рдХрддреЗ рд╣реИрдВ - рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 50Mbit / s, 100Mbit / s, 4G рдФрд░ рднреА рдЕрдзрд┐рдХ рджреЗрдЧрд╛ ... рд▓реЗрдХрд┐рди рдЖрдк рд╢рд╛рдпрдж рд╣реА рдХрднреА рдпрд╣ рд╕рдордЭ рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП, рдмреИрдВрдбрд╡рд┐рдбреНрде рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ (рдЬрдм рддрдХ рдХрд┐ рдлрд╝рд╛рдЗрд▓реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИрдВ) рд▓реИрдВрдЯреЗрдВрд╕реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ, рдЖрджрд┐ред рдПрдХред рд╡рд┐рднрд┐рдиреНрди рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЫреЛрдЯреЗ рдЕрдиреБрд░реЛрдз рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЯреАрд╕реАрдкреА рд╡рд┐рдВрдбреЛ рдХреЛ рд╕реНрд╡рд┐рдВрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИред
рдФрд░ рд╣рд╛рдВ, рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдм рддрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реЗ рджреВрд░ рд╣реИред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИ рдЕрдиреНрдпрдерд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╡реЗ рд╕рд╛рде рдЖрдП:
  1. CDN
  2. рдбрд╛рдпрдиреЗрдорд┐рдХ рдкреНрд░реЙрдХреНрд╕реА (CDN- рд╡рд┐рдкрд░реАрдд)ред рдЬрдм, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд╖реЗрддреНрд░ рдореЗрдВ nginx рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓рддрд╛ рд╣реИ рдФрд░ ssl рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ рдХреНрдпреЛрдВ? рдЕрд░реНрдерд╛рддреН, рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╡реЗрдм рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдмреАрдЪ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдХрдИ рдмрд╛рд░ рддреНрд╡рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╣реИрдВрдбрд╢реЗрдХ рдЙрдбрд╝рд╛рди рднрд░рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ), рдФрд░ рдлрд┐рд░ рдЧрд░реНрдо рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдФрд░ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ... рдЯреАрд╕реАрдкреА рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рднреАрдбрд╝ рдЦрд┐рдбрд╝рдХреА рдмрдврд╝рд╛рдПрдВ - рд╣рд╛рдБ, рдпрд╣ рдЕрдХреНрд╕рд░ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗрдм рдкреЗрдЬ рдмрд┐рдирд╛ рдкреБрд╖реНрдЯрд┐ рдХреЗ рдкреИрдХреЗрдЬ рдХреЗ рдПрдХ рд╕реЗрдЯ рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реЗ рдЖрдЬрдорд╛рдЗрдПред



рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбрд┐рдмрдЧрд░ рдЪрд╛рд▓реВ рдХрд░реЗрдВ, рд╡реЗрдм рдкреЗрдЬ рдХреЗ рд▓реЛрдбрд┐рдВрдЧ рд╕рдордп рдХреЛ рджреЗрдЦреЗрдВ рдФрд░ рд╡рд┐рд▓рдВрдмрддрд╛ рдФрд░ рдЗрд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВред

рдХреНрд╖рдорддрд╛

рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рд╡рд┐рдВрдбреЛ рдХреЛ рдкрд╣рд▓реЗ рдУрд╡рд░рдХреНрд▓реЙрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рд╡реЗрдм рдкреЗрдЬ рдПрдХ рд╕реЗрдХрдВрдб рд╕реЗ рдХрдо рд╕рдордп рдореЗрдВ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╡рд┐рдВрдбреЛ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рджреБрдирд┐рдпрд╛ рдореЗрдВ рдФрд╕рдд рдиреЗрдЯрд╡рд░реНрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде 3 Mbit / s рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╣реИред рдирд┐рд╖реНрдХрд░реНрд╖ - рдПрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░реЗрдВ, "рд╡рд╛рд░реНрдорд┐рдВрдЧ рдЕрдк"ред



рдПрдХ рдПрдХрд▓ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ HTTP рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдмрд╣реБрд╕рдВрдХреЗрддрди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣рд╛рдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ: рдЕрдиреБрд░реЛрдз рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЛрдиреЛрдВ рдореЗрдВ рдорд┐рд╢реНрд░рд┐рдд рдХрдИ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ред рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕ рддрдХрдиреАрдХ рдХреЛ рдорд╛рдирдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХрдо рдХрд░рдХреЗ рдЖрдВрдХрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЗрд╕реЗ рдмрдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдХреНрд░реЛрдо рдореЗрдВ рдЗрд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрддрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рдкрд╣рд▓реЗ рдирд╣реАрдВ рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рдЗрд╕рд▓рд┐рдП, рдпрд╣рд╛рдВ рдЖрдк рдЕрднреА рднреА рдереВрдХ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, HTTP 2.0 рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд▓реЗрдХрд┐рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕реАрдзреЗ рдЖрд╡реЗрджрди рд╕реЗред



рдбреЛрдореЗрди рд╢реЗрдпрд░рд┐рдВрдЧ

рд▓реЗрдХрд┐рди рдбреЛрдореЗрди рд╢реЗрд░рд┐рдВрдЧ рдХреА рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рддрдХрдиреАрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ - рдЬрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ / рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рддрд┐ рдбреЛрдореЗрди> = 6 рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреА рд╕реАрдорд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрд╛рд▓реНрдкрдирд┐рдХ рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░> = 6 рдпрд╛ рдЕрдзрд┐рдХ рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓рддреЗ рд╣реИрдВ: img1.mysite.ru, img2.ysite.ru ...? рдпрд╣ рдордЬреЗрджрд╛рд░ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ HTTP / 1.1 рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ - рдпрд╣ рдЖрдкрдХреЗ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдФрд░ HTTP / 2.0 рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ - рдпрд╣ рд╕рдорд░реВрдк рд╣реИ, рдПрдХ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдкрд░ HTTP рдЯреНрд░реИрдлрд╝рд┐рдХрд┐рдВрдЧ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ рдмреЗрд╣рддрд░ рдереНрд░реВрдкреБрдЯ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рддреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП - рдбреЛрдореЗрди рдХреЛ рдлреЗрд░рдмрджрд▓ рдХрд░реЗрдВ рдФрд░ HTTP / 2.0 рдХреЗ рд▓рд┐рдП рдЕрдм рдФрд░ рдРрд╕рд╛ рди рдХрд░рдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░реЗрдВред рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ - рдЕрдкрдиреЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╛рдк рдХрд░рдирд╛ рдФрд░ рдПрдХ рд╕реВрдЪрд┐рдд рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

рджреГрд╢реНрдпрдкрдЯрд▓


рдЬрд╛рдиреА-рдорд╛рдиреА рдЪреАрдЬрд╝реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреИрд╕реЗ рдХрд┐рд╕реА рд╡реЗрдм рдкреЗрдЬ рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреА рдЧрддрд┐ рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рд▓реЛрдбрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдХреНрд░рдо рдЖрджрд┐ред - рд▓реЗрдЦрди рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИред рдереАрдо рдХреЛ рдкреАрдЯрдХрд░ рдорд╛рд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдФрд░ рдЧрд▓рдд - рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдХреИрд╢ рд╕рдВрд╕рд╛рдзрди, рд▓реЗрдХрд┐рди ... рдЖрдкрдХреЗ рд╕рд┐рд░ рдХреЗ рд╕рд╛рдеред рдПрдХ 10MB js рдлрд╝рд╛рдЗрд▓ рдХреИрд╢ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдм рдкреЗрдЬ рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЕрдВрджрд░ рдкрд╛рд░реНрд╕ рдХрд░реЗрдВ - рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рдУрд░ рд▓реЗ рдЬрд╛рдПрдЧрд╛ред рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбрд┐рдмрдЧрд░ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ, рдХреЙрдлреА рдбрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ рджрд┐рди рдХреЗ рдЕрдВрдд рддрдХ - рд░реБрдЭрд╛рди рд╕реНрдкрд╖реНрдЯ рд╣реЛрддреЗ рд╣реИрдВред рд╣рдо рдпреЛрдЬрдирд╛ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рд╕рд░рд▓ рдФрд░ рдкрд╛рд░рджрд░реНрд╢реАред
рдмрд╣реБрдд рддреЗрдЬ рдиреБрдХрд╕рд╛рди рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдирдИ рдФрд░ рддреЗрдЬреА рд╕реЗ рдмрдврд╝рддреА рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдкреАрдЫреЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ:
  1. XMLHttpRequest
  2. рд▓рдВрдмрд╛ рдорддрджрд╛рди
  3. рд╕рд░реНрд╡рд░-рдкреНрд░реЗрд╖рд┐рдд рдИрд╡реЗрдВрдЯ
  4. рд╡реЗрдм рд╕реЙрдХреЗрдЯ


рдмреНрд░рд╛рдЙрдЬрд╝рд░ - рдПрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рддрд░рд╣

рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ HTML рдорд╛рд░реНрдХрдЕрдк рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рд╣рд░ рд╕рд╛рд▓ рдпрд╣ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рдЖрдХрд╛рд╢рдЧрдВрдЧрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рдХреЗрдВрджреНрд░ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ - рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, HTTP рд╕рд░реНрд╡рд░ рдФрд░ рдЗрд╕рдХреЗ рдкреАрдЫреЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдм рдХреЗрд╡рд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╕рд╣рд╛рдпрдХ рдШрдЯрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреЛрд░ рджреЗрдиреЗ рдореЗрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рддрдХрдиреАрдХреА рдмрджрд▓рд╛рд╡ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд WebRTC "рдЯреЗрд▓реАрд╡рд┐рдЬрд╝рди рд╕реНрдЯреВрдбрд┐рдпреЛ" рдФрд░ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рд╕рд╛рдзрди рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде, рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдореБрджреНрджрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ред рдпрджрд┐ рдпрд╣ рдЖрдВрддрд░рд┐рдХ рд░рд╕реЛрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдзреАрдореА рд╣реЛ рдЬрд╛рдПрдЧреА - рдХрд┐рд╕реА рдХреЛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ php рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╛рдж рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рд╣рдо рднрд╛рдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЕрдкрд╛рд░рджрд░реНрд╢реА рдореЛрдиреЛрд▓рд┐рде рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗред

XMLHttpRequest

рдпрд╣ рдкреНрд░рд╕рд┐рджреНрдз AJAX рд╣реИ - HTTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рд╣рд░реА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдХреНрд╖рдорддрд╛ред рдХреЙрд░реНрд╕ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде, рдПрдХ рдкреВрд░реНрдг "рдЕрд░рд╛рдЬрдХрддрд╛" рд╢реБрд░реВ рд╣реБрдИред рдЕрдм, рдмреНрд░реЗрдХрд┐рдВрдЧ рдХрд╛ рдХрд╛рд░рдг рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдЪрдврд╝рдиреЗ рдФрд░ рд▓реЙрдЧ рдХреЛ рд╣рд░ рдЬрдЧрд╣ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЧрдВрднреАрд░рддрд╛ рд╕реЗ, рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдиреЗ рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЙрдбрд╝рд╛ рджрд┐рдпрд╛, рдЗрд╕реЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдордВрдЪ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рдХрдИ рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рд╕реАрдорд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛:
  1. рдлрд┐рд░ рд╕реЗ, рдХрдИ "рдЪреИрдирд▓реЛрдВ" рдХреА рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ рдХреА рдХрдореА рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдмреИрдВрдбрд╡рд┐рдбреНрде рдХрд╛ рдЕрдХреНрд╖рдо рдФрд░ рдЕрдзреВрд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ
  2. рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ (рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓рд╛ рдФрд░ рд▓рдЯрдХрд╛, рдЖрдк рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ), рдЕрд░реНрдерд╛рддред рдпрд╣ рд╕рд░реНрд╡рд░ рдХреЛ рдЦреАрдВрдЪрдиреЗ рдФрд░ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдиреЗ рдХреНрдпрд╛ рдЙрддреНрддрд░ рджрд┐рдпрд╛




рд╣рд╛рд▓рд╛рдБрдХрд┐, рддрдХрдиреАрдХ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ рдФрд░ рдЧрддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕реЗ рдкрд╛рд░рджрд░реНрд╢реА рдмрдирд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред

рд▓рдВрдмрд╛ рдорддрджрд╛рди

рд╡реЗрдм рдЪреИрдЯ рдХреИрд╕реЗ рдХрд░реЗрдВ? рд╣рд╛рдВ, рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реАрдзреЗ HTTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ - рдЖрдк рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдХреЗрд╡рд▓: рдЕрдиреБрд░реЛрдз рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ред рдпрд╣ рдорд╛рдереЗ рдкрд░ рдерд╛ рдХрд┐ рд▓реЛрдЧреЛрдВ рдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: рдПрдХ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдФрд░ рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рджреВрд╕рд░реЗ, 30 рд╕реЗрдХрдВрдб, рдПрдХ рдорд┐рдирдЯред рдЕрдЧрд░ рдХреБрдЫ рдЖрддрд╛ рд╣реИ, рддреЛ рд╡рд╛рдкрд╕ рджреЗрдВ рдФрд░ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред

рд╣рд╛рдВ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдПрдВрдЯреАрдкреИрдЯрд░реНрди, рдмреИрд╕рд╛рдЦреА - рд▓реЗрдХрд┐рди рддрдХрдиреАрдХ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд╣реИ рдФрд░ рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИред рд▓реЗрдХрд┐рди, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЧрддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ - рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ, рдФрд░ рдЗрд╕рдХреА рддреБрд▓рдирд╛ рд╡реЗрдм рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдореБрдЦреНрдп рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕реЗ рд▓реЛрдб рд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдФрд░ рдЕрдЧрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдЕрдХреНрд╕рд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЦреНрдп рд▓реЛрдб рдХрдИ рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ!
рдХреНрдпрд╛ рдХрд░реЗрдВ?

рд╕рд░реНрд╡рд░-рдкреНрд░реЗрд╖рд┐рдд рдИрд╡реЗрдВрдЯ

рдпрд╣ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓рддрд╛ рд╣реИ, рдмрдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рд░реНрд╡рд░ рдЗрд╕рдореЗрдВ рдпреВрдЯреАрдПрдл -8 рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬрд╛рдирдХрд╛рд░реА рд▓рд┐рдЦрддрд╛ рд╣реИред рд╕рдЪ рд╣реИ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмреЗрд╕ 64 (рдЖрдХрд╛рд░ рдореЗрдВ 33% рд╡реГрджреНрдзрд┐) рдХреЗ рдмрд┐рдирд╛ рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рддрд░рд╣ рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдЪреИрдирд▓ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╕рдорд╛рдзрд╛рди рд╣реИред IE рдореЗрдВ рд╕рдЪ - рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ (рдКрдкрд░ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рджреЗрдЦреЗрдВ, рдЬреЛ рд╣рд░ рдЬрдЧрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред




рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐:
  1. рдмрд╣реБрдд рд╣реА рд╕рд░рд▓
  2. рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ


рд╡реЗрдм рд╕реЙрдХреЗрдЯ

рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдЬрд╛рдирд╡рд░ рднреА рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рд░рд╛рдд рдкрд░рд┐рдЧрд▓рди рд╣реИ ред HTTP 1.1 рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "рдореБрд╢реНрдХрд┐рд▓" рддрд░реАрдХреЗ рд╕реЗ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ HTTP рдХрдиреЗрдХреНрд╢рди рдХреЗ "рдкреНрд░рдХрд╛рд░" рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЦреБрд▓рд╛ рд░рд╣рддрд╛ рд╣реИред




рдлрд┐рд░, рдкрдХреНрд╖ рдХреЗ рдУрдмреАрдИ (!) рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЖрдк рд╕рдВрджреЗрд╢реЛрдВ (рдлреНрд░реЗрдо) рдореЗрдВ рдлрд╝реНрд░реЗрдо рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдВрджреЗрд╢ рди рдХреЗрд╡рд▓ рд╕реВрдЪрдирд╛ рдХреЗ рд╕рд╛рде рд╣реЛрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЛ рднреА рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ "рдкрд┐рдВрдЧ", "рдкреЛрдВрдЧ" рдЯрд╛рдЗрдк рдХрд░реЗрдВред рдкрд╣рд▓реА рдЫрд╛рдк - рд╕рд╛рдЗрдХрд┐рд▓ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдлрд┐рд░ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдлрд┐рд░ рд╕реЗ рдЯреАрд╕реАрдкреА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЯреАрд╕реАрдкреАред
рдбреЗрд╡рд▓рдкрд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ - рдмреЗрд╢рдХ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рд╕рд░реНрд╡рд░ рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмреАрдЪ рдПрдХ рдбреБрдкреНрд▓реЗрдХреНрд╕ рдЪреИрдирд▓ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреНрдпрд╛ рдЖрдк рд╕рдВрджреЗрд╢ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди:
  1. html рдХреИрд╢рд┐рдВрдЧ рдХреЗ рдмрд╛рдж рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ рдмрд╛рдЗрдирд░реА рдлреНрд░реЗрдорд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛
  2. рд╕рдВрдкреАрдбрд╝рди рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
  3. рдЯреАрдПрд▓рдПрд╕ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рднрдпрд╛рдирдХ рдЧрдбрд╝рдмрдбрд╝рд┐рдпрд╛рдВ рдФрд░ рджреЗрд░реА - рдкреБрд░рд╛рдиреА рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЗ рдХрд╛рд░рдг
  4. рдХреЛрдИ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ рдирд╣реАрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдкреНрд░рддреНрдпреЗрдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЛ рдЕрдХреНрд╖рдо рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  5. рд╕рд░реНрд╡рд░ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреНрд░рддреНрдпрдХреНрд╖ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рд╣реИрдВ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рд╕реЗ рд▓рдЯрдХ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рдХрд░ рд░рд╣реЗ рд╣реИрдВ "рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдмреБрд░рд╛"




рд╡реЗрдм рд╕реЙрдХреЗрдЯреНрд╕ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХреИрд╕реЗ рдЯреНрд░реИрдХ рдХрд░реЗрдВ? рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╕рд╡рд╛рд▓, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдирд╛рд╢реНрддреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдУрд░ - рд╡рд╛рдпрд░рд╢рд░реНрдХ рдкреИрдХреЗрдЯ рд╕реНрдирд┐рдлрд░, рд╕рд░реНрд╡рд░ рдХреА рдУрд░ рдФрд░ рдЯреАрдПрд▓рдПрд╕ рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде - рд╣рдо рд╕рдорд╕реНрдпрд╛ рдХреЛ рдиреНрдпреВрдЧреИрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдХреЛ рдкреИрдЪ рдХрд░рдХреЗ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрд╛рд╣рд┐рд░ рд╣реИ рдЗрд╕рдХрд╛ рдПрдХ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рд╣реИред

рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╕рдордЭрдирд╛ рд╣реИ рдХрд┐ рд╡реЗрдм рд╕реЙрдХреЗрдЯреНрд╕ рдХреЛ рдЕрдВрджрд░ рд╕реЗ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣ рдЬрд╛рдирддреЗ рд╣реИрдВ рдФрд░ рдЧрддрд┐ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рддреЛ рдЬреЛ рдмреЗрд╣рддрд░ рд╣реИ: XMLHttpRequest, Long Polling, Server-Sent Events, рдпрд╛ Web Sockets? рд╕рдлрд▓рддрд╛ рдЗрди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд╕рдХреНрд╖рдо рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк WebSockets рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ AJAX рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреИрд╢рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдм рдХреНрдпрд╛ рдХрд░реЗрдВ?


рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдорд╛рдкрдиреЗ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдиреЗрдВред рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд▓реЙрдЧ, рдЙрдирдореЗрдВ рдзреАрдореЗ рдкреНрд░рд╢реНрдиреЛрдВ рд╕реЗ рдирд┐рдкрдЯрддреЗ рд╣реИрдВред рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕рдордп рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рддрд░рдл рдЧрддрд┐ рднреА рд╕рдВрднрд╡ рд╣реЛ рдЧрдИ - рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрд▓рд╛рдЙрдб рдкрд░ рднреЗрдЬрддреЗ рд╣реИрдВ, рдкрд┐рдирдмрд╛ рдореЗрдВ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рдЪрд▓рди рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддреЗ рд╣реИрдВред рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдПрдкреАрдЖрдИ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред



рдирддреАрдЬрддрди, рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдПрдХ рджрд░реНрдЬрди рдпрд╛ рджреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдЬреИрд╕реЗ рдирдЧрд┐рдпреЛрд╕ рд╕реЗ рдШрд┐рд░рд╛ рд╣реБрдЖ рдкрд╛рдПрдВрдЧреЗ, рдЬреЛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдЖрдкрдХреЗ рд╡реЗрдм рд╕рд┐рд╕реНрдЯрдо рдХреА рдЧрддрд┐ рдХреЗ рд╕рд╛рде рд╣реИред рдФрд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ - рдЯреАрдо рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдорд╛рдорд▓реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ:

рдЖрджрд┐

рдкрд░рд┐рдгрд╛рдо


рд╣рдо рдПрдХ рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдореБрдЦреНрдп рдШрдЯрдХреЛрдВ рд╕реЗ рдЧреБрдЬрд░реЗред рд╣рдордиреЗ HTTP 2.0 рдХреЗ рд░реБрдЭрд╛рдиреЛрдВ, рдирд┐рдпрдВрддреНрд░рдг рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрд╛, рдЬреЛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЧрддрд┐ рдХреЛ рдХрдо рд╕реЗ рдХрдо 0.3 рд╕реЗрдХрдВрдб рдореЗрдВ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭрдирд╛ рдФрд░ рд╕реАрдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЖрдзреБрдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рд╕рд╛рд░ рджреЗрдЦрд╛, рдЙрдирдХреЗ рдлрд╛рдпрджреЗ рдФрд░ рдЕрдбрд╝рдЪрдиреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреАред

рд╣рдордиреЗ рд╕рдордЭрд╛ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рдВрдЪрд╛рд▓рди, рдЙрд╕рдХреА рдЧрддрд┐, рд╡рд┐рд▓рдВрдмрддрд╛ рдФрд░ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЛ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдФрд░ рдпрд╣ рдмреИрдВрдбрд╡рд┐рдбреНрде рд╣рдореЗрд╢рд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реЗ рджреВрд░ рд╣реИред

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЕрдм рдпрд╣ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ "рд╕реНрдЯреНрд░реЗрдЪ" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдЧреБрд▓рджрд╕реНрддреЗ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЕрдВрджрд░ рд╕реЗ рдЬрд╛рдиреЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдорд╛рдкреЗрдВред рдЗрд╕рд▓рд┐рдП, рдЯреАрд╕реАрдкреА рдЯреНрд░реИрдлрд┐рдХ рд╕реНрдирд┐рдлрд░ рдЕрдм рдЖрдкрдХрд╛ рджрд╛рд╣рд┐рдирд╛ рд╣рд╛рде рдмрди рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕рд░реНрд╡рд░ рд▓реЙрдЧ рдореЗрдВ рдХреБрдВрдЬреА рдкреНрд░рджрд░реНрд╢рди рд╕рдВрдХреЗрддрдХ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдЖрдкрдХрд╛ рдмрд╛рдПрдВ рдкреИрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ, рд╣рдо рдЖрдкрдХреЛ рд╣рдорд╛рд░реЗ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕рдореНрдореЗрд▓рди рдХрд╛ рджреМрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЬрд▓реНрдж рд╣реА 23 рдордИ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рд╣реЛрдЧрд╛ ред рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдЙрддреНрдкрд╛рджрдХрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрдард┐рди рдХрд╛рд░реНрдп рдореЗрдВ рд╢реБрднрдХрд╛рдордирд╛рдПрдБ рдФрд░ рд╕рдлрд▓рддрд╛!

Source: https://habr.com/ru/post/In221805/


All Articles