рдЧрддрд┐ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рдЬрдм рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рд░реНрд╡рд░ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдЕрдЪреНрдЫреЗ рд╣реЛрддреЗ рд╣реИрдВ

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

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

рдбрд╛рдЙрдирд▓реЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддреАрди рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд░рдгрдиреАрддрд┐ рдмрдирд╛рддреЗ рд╣реИрдВ:

  1. рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рддрд┐рдкрд╛рджрди : рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рджреЗрдЦрдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ
    • рдмреНрд▓реЙрдХрд┐рдВрдЧ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдХрдо рдХрд░рдирд╛
    • рдЕрдиреБрдХреНрд░рдорд┐рдХ рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рд╕реЗ рдмрдЪреЗрдВ
    • рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
    • рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдХрд░реНрдореА
  2. : ,
    • . .
    • ,


  3. :
    • ,


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

рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ WebPageTest рдЪрд╛рд░реНрдЯ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╣реИрдВ ред рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рдЕрдиреБрдХреНрд░рдо рд╕рдВрднрд╡рддрдГ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред



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

(рдиреЛрдЯ: рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ, gov.uk рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬрд╣рд╛рдВ HTTP / 2 рдЕрдм рд╕рдХреНрд╖рдо рд╣реИрддрд╛рдХрд┐ рд╕рдВрд╕рд╛рдзрди рдбреЛрдореЗрди рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗред рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджреЗрдЦреЗрдВред)

рдмреНрд▓реЙрдХрд┐рдВрдЧ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдХрдо рдХрд░рдирд╛


рд╢реИрд▓реА рдкрддреНрд░рдХ рдФрд░ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ) рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдирдХреЗ рдиреАрдЪреЗ рдХрд┐рд╕реА рднреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

  • рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдЧ рдХреЛ рд╢рд░реАрд░ рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ
  • рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ async
  • рдпрджрд┐ JS рдпрд╛ CSS рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рдЙрдиреНрд╣реЗрдВ рдЫреЛрдЯреЗ рд╕реНрдирд┐рдкреЗрдЯ рдХреЗ рд╕рд╛рде рдПрдореНрдмреЗрдб рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ

рдЕрдиреБрдХреНрд░рдорд┐рдХ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд╛рд░реНрддрд╛рд▓рд╛рдк рд╕реЗ рдмрдЪреЗрдВ рдЬреЛ рдкреНрд░рддрд┐рдкрд╛рджрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ


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

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

  • @importрд╕реАрдПрд╕рдПрд╕ рдирд┐рдпрдо
  • CSS рдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рд╡реЗрдм рдлреЛрдВрдЯ
  • рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдЧ

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:



рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдирд┐рдпрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Google рдлрд╝реЙрдиреНрдЯ рд▓реЛрдб рдХрд░рддреА рд╣реИ @importред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

  1. HTML рдбреЙрдХреНрдпреВрдореЗрдВрдЯ
  2. рд╕реАрдПрд╕рдПрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ
  3. Google рдлрд╝реЙрдиреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдПрд╕
  4. Google рдлрд╝реЙрдиреНрдЯ Woff рдлрд╝рд╛рдЗрд▓ (рдЖрд░реЗрдЦ рдореЗрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ Google рдлрд╝реЙрдиреНрдЯреНрд╕ рд╕реАрдПрд╕рдПрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рдЯреИрдЧ @importрд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдХреЗ HTML рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВред рдЗрд╕рд▓рд┐рдП рд╣рдо рдПрдХ рд▓рд┐рдВрдХ рджреНрд╡рд╛рд░рд╛ рдЪреЗрди рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рддреЗ рд╣реИрдВред

рдЖрдЧреЗ рднреА рдЪреАрдЬреЛрдВ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, Google рдлрд╝реЙрдиреНрдЯреНрд╕ CSS рдХреЛ рд╕реАрдзреЗ рдЕрдкрдиреЗ HTML рдпрд╛ CSS рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░реЗрдВред

(рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ Google рдлрд╝реЙрдиреНрдЯреНрд╕ рд╕рд░реНрд╡рд░ рд╕реЗ рд╕реАрдПрд╕рдПрд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдЬреЗрдВрдЯ рд▓рд╛рдЗрди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рдпрджрд┐ рдЖрдк IE8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реАрдПрд╕рдПрд╕ рдИрдУрдЯреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░реЗрдЧрд╛, IE11 рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ woff рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреА, рдФрд░ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ woff2 рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреАред рдпрджрд┐ рдЖрдк рд╕рд╣рдордд рд╣реИрдВред рдкреБрд░рд╛рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рд┐рд╕реНрдЯрдо рдлреЛрдВрдЯ рддрдХ рд╕реАрдорд┐рдд рд╣реЛрдВрдЧреЗ, рдЖрдк рдмрд╕ CSS рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрд╡рдпрдВ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред

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

рдХрднреА-рдХрднреА рдХреНрд╡реЗрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЖрдк рдкреНрд░реАрд▓реЛрдб рдпрд╛ рдкреНрд░реА-рдХрдиреЗрдХреНрдЯ рдЯреИрдЧ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВ ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯ fonts.googleapis.comрд╡рд╛рд╕реНрддрд╡рд┐рдХ CSS рдЕрдиреБрд░реЛрдз рдЖрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


рд╕рд░реНрд╡рд░ рдореЗрдВ рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдорддреМрд░ рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рддреАрди рдкреИрдХреЗрдЯ рдПрдХреНрд╕рдЪреЗрдВрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:

  1. рдбреАрдПрдирдПрд╕ рд▓реБрдХрдЕрдк
  2. рдПрдХ рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
  3. рдПрдХ SSL рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдПрдХ рдФрд░ рдкреИрдХреЗрдЯ рд╡рд┐рдирд┐рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЪрд╛рд░реНрдЯ рд╣реИ рдХрд┐ рд╣рдо рдЪрд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдиреЗрдХреНрд╢рди рдЖрд░рдВрдн: hostgator.com, optimizely.com, googletagmanager.com, рдФрд░ googelapis.comред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдмрд╛рдж рдХреЗ рд╕рд░реНрд╡рд░ рдЕрдиреБрд░реЛрдз рдореМрдЬреВрджрд╛ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред рдбрд╛рдЙрдирд▓реЛрдб base.cssрдпрд╛ рддреЛ index1.cssрддреЗрдЬреА рд╕реЗ рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЙрд╕реА рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд┐рдд рд╣реЛрддреЗ рд╣реИрдВ hostgator.comрдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкрд╣рд▓реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЪреБрдХрд╛ рд╣реИред



рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдХрдо рдХрд░реЗрдВ рдФрд░ CDN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдЖрдк рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреЛ рдХрд╛рд░рдХреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ: рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдФрд░ рд╕рд░реНрд╡рд░ рдХрд╛ рд╕реНрдерд╛рдиред

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

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

рд╕реЗрд╡рд╛ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ


рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдЖрдкрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЙрддреНрддрд░ рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдЖрддрд╛ рд╣реИ !



рдмреЗрд╢рдХ, рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛред рдЬрд╡рд╛рдм рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреИрд╢ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рд▓рд╛рдн рдХреЗрд╡рд▓ рджреВрд╕рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

рдкреГрд╖реНрда рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ HTML рдФрд░ CSS рдХреЛ рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдиреАрдЪреЗ рджреЗрддрд╛ рд╣реИред рдЬрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реНрд╡рдпрдВ рдХреИрд╢реНрдб рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ - рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рддрдХ рддрднреА рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ рдЬрдм рд╡реЗ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реЛрдВред

self.addEventListener("install", async e => {
 caches.open("v1").then(function (cache) {
   return cache.addAll(["/app", "/app.css"]);
 });
});

self.addEventListener("fetch", event => {
 event.respondWith(
   caches.match(event.request).then(cachedResponse => {
     return cachedResponse || fetch(event.request);
   })
 );
});

рдореЗрдВ рдЗрд╕ рдЧрд╛рдЗрдб, рдкреНрд░реАрд▓реЛрдб рдФрд░ рдХреИрд╢ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ workers` рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдордЭрд╛рдпрд╛ред

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ


рдЗрд╕рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░реАрди рдкрд░ рдХреБрдЫ рджреЗрдЦрддрд╛ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕рдХреЗ рд▓рд┐рдП рдФрд░ рдХреНрдпрд╛ рдХрджрдо рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ?

  1. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (JS рдФрд░ CSS)
  2. рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  3. рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рдФрд░ рдЪрд┐рддреНрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ



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

рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдХреИрд╢ рдореЗрдВ рд╣рд┐рдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░реЗрдВ


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

рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдХреЛрдб рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

  • рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреГрд╖реНрда (рдкреГрд╖реНрда-рд╡рд┐рд╢рд┐рд╖реНрдЯ) рдХреЗ рд▓рд┐рдП рдХреЛрдб
  • рдЖрдо рдЖрд╡реЗрджрди рдХреЛрдб
  • рддреГрддреАрдп-рдкрдХреНрд╖ рдореЙрдбреНрдпреВрд▓ рдЬреЛ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдмрджрд▓рддреЗ рд╣реИрдВ (рдХреИрд╢рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди!)

рд╡реЗрдмрдкреИрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдЕрдиреБрдХреВрд▓рди рдХреЛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреЛрдб рдХреЛ рддреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕рдордЧреНрд░ рднрд╛рд░ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдХреЛрдб рдХреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рддреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ редplitChunks рдСрдмреНрдЬреЗрдХреНрдЯ ред рд░рдирдЯрд╛рдЗрдо (рд░рдирдЯрд╛рдЗрдо) рдХреЛ рдПрдХ рдЕрд▓рдЧ рдлрд╛рдЗрд▓ рдореЗрдВ рдЕрд▓рдЧ рдХрд░реЗрдВ: рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрдк рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рдХреИрд╢рд┐рдВрдЧ рд╕реЗ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╡рд╛рди рдЕрдХреБрд▓рд╛рд╡ рдиреЗ рдПрдХ рдкреИрдХреЗрдЬ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рддреЛрдбрд╝рдиреЗ рдФрд░ рд╡реЗрдмрдкреИрдХ рдореЗрдВ рдХреИрд╢рд┐рдВрдЧ рдкрд░ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдЧрд╛рдЗрдб рд▓рд┐рдЦрд╛ ред

рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪрдпрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд╣рдЪрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрд▓рдЧ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдХреНрд╕рд░ рдпрд╣ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрде рдпрд╛ рдкреГрд╖реНрдареЛрдВ рдХрд╛ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдХреЛрдб рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рдЖрдпрд╛рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ред

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



рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрд░реЗрдЦ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рджреЛ рдкреНрд░рд╢реНрди рднреА рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдЗрди рдЯреБрдХрдбрд╝реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗрд╡рд▓ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрдиреНрд╣реЗрдВ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ import()ред

рдЖрдк рдЯреИрдЧ рдкреНрд░реАрд▓реЛрдб рдкреНрд░реАрд▓реЛрдб рдбрд╛рд▓рдХрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред



рд▓реЗрдХрд┐рди рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреБрд▓ рдкреГрд╖реНрда рд▓реЛрдб рд╕рдордп рдмрдврд╝ рдЧрдпрд╛ рд╣реИред

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

рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ


рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рдВрднрд╡рддрдГ рдХреБрдЫ рдбреЗрдЯрд╛ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдВ рдХреБрдЫ рдпреБрдХреНрддрд┐рдпрд╛рдВ рджреА рдЧрдИ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реЗрдВрдбрд░рд┐рдВрдЧ рджреЗрд░реА рдХреЗ рдмрд┐рдирд╛ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдЬрд▓реНрджреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреИрдХреЗрдЬ рдХреЗ рдкреВрд░реНрдг рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рди рдХрд░реЗрдВ


рдпрд╣рд╛рдВ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓рд╛ рд╣реИ: рдЖрдк рдкреВрд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреИрдХреЗрдЬ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдпрд╣ рдХреЛрдб рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ:

  1. рдПрдХ HTML рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдбреЗрдЯрд╛ рдПрдореНрдмреЗрдб рдХрд░реЗрдВ
  2. рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЕрдВрджрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдЕрдиреБрд░реЛрдз рдЪрд▓рд╛рдПрдБ

HTML рдореЗрдВ рдбреЗрдЯрд╛ рдПрдореНрдмреЗрдб рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдб рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рднреА рдХрдо рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдмреВрдЯ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИ рдпрджрд┐ рдРрд╕реА рддрдХрдиреАрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рддрд┐рдкрд╛рджрди рдореЗрдВ рджреЗрд░реА рдХрд░рддреА рд╣реИред

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

window.userDataPromise = fetch("/me")

рдпрджрд┐ рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рд╣реИ, рдФрд░ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддреБрд░рдВрдд рд░реЗрдВрдбрд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рджреЛрдиреЛрдВ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдпрд╣ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреЗрдЬ рдХреНрдпрд╛ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░реЗрдЧрд╛ред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рд╕реВрдЪрдирд╛рдПрдВ, рдЖрджрд┐) рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕реА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИ рдЬреЛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреГрд╖реНрдареЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рддрд░реНрдХ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдбреЗрдЯрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реБрдП рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рдмреНрд▓реЙрдХ рди рдХрд░реЗрдВ


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

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



рд▓рдЧрд╛рддрд╛рд░ рдбреЗрдЯрд╛ рдХреНрд╡реЗрд░реА рд╕реЗ рдмрдЪреЗрдВ


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

рдкрд╣рд▓реЗ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЕрдкрдиреЗ рд╕рдореВрд╣реЛрдВ рдХреА рд╕реВрдЪреА рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреБрд░рдВрдд рдкрд╣рд▓реЗ рдХреНрд╡реЗрд░реА рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рд╕рдореВрд╣реЛрдВ рдХреА рд╕реВрдЪреА рд╡рд╛рдкрд╕ рдХрд░реЗрдВред рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ , рд▓реЗрдХрд┐рди рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ user?includeTeams=trueрднреА рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкреНрд░рддрд┐рдкрд╛рджрди


рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрд╛ рдЕрд░реНрде рд╣реИ рдЖрд╡реЗрджрди рдХреЛ рдкреВрд░реНрд╡-рд░реЗрдВрдбрд░ рдХрд░рдирд╛, рдЗрд╕рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрд░реЛрдз рдкрд░ рдПрдХ рдкреВрд░реНрдг-рдкреГрд╖реНрда HTML рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЧреНрд░рд╛рд╣рдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рдпрд╛ рдбреЗрдЯрд╛ рд▓реЛрдб рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдкреГрд╖реНрда рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ!

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

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

рдПрдЯреАрдорд┐рдЦрд╛рдЗрд▓ рдпрд╛рдирд╢реЗрдЦ рдХреЗ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╕реЗрд╡рд╛ рд╢реНрд░рдорд┐рдХреЛрдВ рдФрд░ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЕрдЧрд▓рд╛ рдкреГрд╖реНрда


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

рд╕рдВрд╕рд╛рдзрди рдкреНрд░реАрд▓реЛрдбрд┐рдВрдЧ


рдпрджрд┐ рдЖрдк рдЕрдЧрд▓реЗ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХреЛрдб рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рджреЗрд░реА рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИред рдкреНрд░реАрдлрд╝реИрдЪ рдЯреИрдЧ рдпрд╛ webpackPrefetchрдбрд╛рдпрдиреЗрдорд┐рдХ рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ :

import(
    /* webpackPrefetch: true, webpackChunkName: "todo-list" */ "./TodoList"
)

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

рд░рдгрдиреАрддрд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЖрд╡реЗрджрди рдХреЗ рдкрд╣рд▓реЗ рдХрд┐рди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдкрд╣рд▓реЗ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ


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

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЕрдХреНрд╕рд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдбреЗрдЯрд╛ рдкреБрд░рд╛рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдкрд╣рд▓реЗ рдЕрджреНрдпрддрди рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдореМрдЬреВрджрд╛ рд░реАрдб-рдУрдирд▓реА рдбреЗрдЯрд╛ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖


рдпрд╣ рдЖрд▓реЗрдЦ рдХрдИ рдХрд╛рд░рдХреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд▓реЛрдбрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЪрд░рдгреЛрдВ рдореЗрдВ рдЖрдкрдХреЗ рдкреГрд╖реНрда рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред Chrome DevTools , WebPageTest рдФрд░ Lighthouse рдЬреИрд╕реЗ рдЯреВрд▓ рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдХреМрди рд╕рд╛ рдХрд╛рд░рдХ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред

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

рдЬрдм рдореИрдВ рд▓реЗрдЦ рд▓рд┐рдЦ рд░рд╣рд╛ рдерд╛, рдореБрдЭреЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдХрд╛ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ: рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдерд╛ рдХрд┐ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдХрдИ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рд░реНрд╡рд░ рдЕрдиреБрд░реЛрдз рдЦрд░рд╛рдм рдереЗред рдпрд╣ рдЕрддреАрдд рдореЗрдВ рдРрд╕рд╛ рдерд╛, рдЬрдм рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдХрдиреЗрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рдереА, рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд░рддрд┐ рдбреЛрдореЗрди рдХреЗрд╡рд▓ рдХреБрдЫ рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рдереЗред рд▓реЗрдХрд┐рди HTTP / 2 рдФрд░ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред

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

All Articles