рдХреИрд╕реЗ Gatsby рдиреЗ Next.js рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░ рджрд┐рдпрд╛

рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ, рдЬрд┐рд╕рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдЖрдЬ рд╣рдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдПрдВрдЯрд▓рд░ рдореЗрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХрдВрдкрдиреА рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЬрдирд░реЗрдЯрд░ рд╣реИред рд╕рд╛рд▓ рдореЗрдВ рдХрдИ рдмрд╛рд░ рдПрдВрдЯрд▓рд░ рдореЗрдВ рдбреЗрдореЛ рджрд┐рди рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рдХрдИ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдирд┐рд░реНрдорд╛рддрд╛ рдФрд░ рдирд┐рд╡реЗрд╢рдХ рдПрдХ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВред COVID-19 рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдиреЗ рдПрдВрдЯрд▓рд░ рдХреЛ рдЕрдкрдиреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдПрдХ рдСрдирд▓рд╛рдЗрди рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ред



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


рд╕рд░реНрд╡рд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдпрд╛ рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯ рдЬрдирд░реЗрдЯрд░?


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

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

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

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

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


рдмрд╛рдж рдХреЗ рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдкреЗрдЬ рдХреЗ "рдХрдВрдХрд╛рд▓" рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛

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

  • рдкреГрд╖реНрда рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдпрдВ рдЗрд╕ рдкреГрд╖реНрда рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдбреЗрдЯрд╛, рдЕрд▓реНрдЧреЛрд▓рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП 4 рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  • JS- . , React ┬л┬╗ . DOM.
  • . , , .

рдирддреАрдЬрддрди, рд▓рдВрдмреЗ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдореЗрдВ, рдореИрдВрдиреЗ Next.js. рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдИ рдЧрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ SSR рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдореЗрд░реЗ рд▓рд┐рдП рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╕рд╛рдордЧреНрд░реА- UI рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдиреЗрдХреНрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдереАред рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рдЦрд░реЛрдВрдЪ рд╕реЗ рдЗрд╕ рд╕рднреА рдврд╛рдВрдЪреЗ рдХреЛ рд╕реАрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред рдореБрдЭреЗ рдмрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рджреЗрдЦрдирд╛ рдерд╛ред рдореИрдВрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ред рдЬрдм рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреГрд╖реНрда рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕рд░реНрд╡рд░ рдкреГрд╖реНрда рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдХрджрдо рдиреЗ рд╣рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рддреАрдиреЛрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред рдпрд╣рд╛рдВ рджреЛ рдЖрд╡реЗрджрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо рджрд┐рдП рдЧрдП рд╣реИрдВред


Google рдкреЗрдЬрд╕реНрдкреАрдб рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдкрд░ рд╢реЛрдз рдХрд░рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдо ред рдмрд╛рдИрдВ рдУрд░ Gatsby (SSG) рд╣реИ, рджрд╛рдИрдВ рдУрд░ Next.js (SSR) ( рдореВрд▓ рдЪрд┐рддреНрд░ ) рд╣реИ

ред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ Next.js рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП FCP, Gatsby рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЗрд╕рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рдЧрднрдЧ 3 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдерд╛ред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЧреИрдЯреНрд╕рдмреА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ 3.3 рд╕реЗрдХрдВрдб рдХрд╛ рд╕реНрдкреАрдб рдЗрдВрдбреЗрдХреНрд╕ рдерд╛, рдЬрдмрдХрд┐ рдиреЗрдХреНрд╕реНрдЯ.рдЬреЗрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ 6.2 рд╕реЗрдХрдВрдб рдерд╛ред рдЕрдЧрд▓реА рдмрд╛рдЗрдЯ рдХрд╛ рд╕рдордп (TTFB, рдЯрд╛рдЗрдо рдЯреВ рдлрд░реНрд╕реНрдЯ рдмрд╛рдЗрдЯ) Next.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп 2.56 рд╕реЗрдХрдВрдб, рдФрд░ Gatsby рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп 10-20 ms рд╣реИред

рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рд╛рдЗрдЯ рдХреЗ Next.js рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реЗрд╡рд╛ рдкрд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдпрд╣рд╛рдВ рд╣рдордиреЗ ZEIT Now рдФрд░ Firebase рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ - рдпрд╣ TTFB рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ)ред рд▓реЗрдХрд┐рди, рдЗрд╕рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ рд╕рд░реНрд╡рд░ рдкрд░ рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдиреЗ рд╕рд╛рдЗрдЯ рдХреЛ рдзреАрдорд╛ рдХрд░ рджрд┐рдпрд╛, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд╕рднреА рдкреГрд╖реНрда рд╕рд╛рдордЧреНрд░реА рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рднрд░реА рд╣реБрдИ рдереАрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ Next.js-рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдЦрд╛рд▓реА рд╕рдлреЗрдж рдкреГрд╖реНрда рджреЗрдЦрддрд╛ рд╣реИред


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

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

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

рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдЗрдЯ рдЬрдирд░реЗрд╢рди рдкреНрд░рджрд░реНрд╢рди: рддреБрд▓рдирд╛ рдЧреИрдЯреНрд╕рдмреА рдФрд░ Next.js


рдЬрдмрдХрд┐, Gatsby рдФрд░ Next.js рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреЛ рдврд╛рдВрдЪреЗ рдХреНрд░рдорд╢рдГ рдЬреНрдЮрд╛рдд рд╣реИрдВ, рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдЗрдЯреЛрдВ рдФрд░ рд╕рд░реНрд╡рд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП, SSG рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди Next.js 9.3 рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдЗрд╕реЗ Gatsby рдХрд╛ рдкреНрд░рддрд┐рдпреЛрдЧреА рдмрдирд╛рддрд╛ рд╣реИред

рдЗрд╕ рд▓реЗрдЦрди рдХреЗ рд╕рдордп, Next.js рдХреА рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЕрднреА рднреА рдмрд╣реБрдд рддрд╛рдЬрд╝рд╛ рдереАред рд╡рд╣ рдПрдХ рдорд╣реАрдиреЗ рд╕реЗ рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рдереАред рдЙрд╕реЗ рдЕрднреА рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкрд╣рд▓реЗ рдкреГрд╖реНрда рдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдм Gatsby рдФрд░ Next.js рдХреЗ SSG рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдХрдИ рддреБрд▓рдирд╛ рдирд╣реАрдВ рд╣реИрдВ (рдпрд╛ рд╢рд╛рдпрдж рдЕрднреА рддрдХ рдРрд╕реА рдХреЛрдИ рддреБрд▓рдирд╛ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ)ред рдирддреАрдЬрддрди, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдореИрдВрдиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдЧреИрдЯреНрд╕рдмреА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░рд╛рдЬреНрдп рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рддрд╛рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдПрдХ рд╣реА рд╕реЗрдЯ рд╣реЛред рдЕрд░реНрдерд╛рддреН, рдореБрдЭреЗ Gatsby рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдХреНрдпрд╛ рд╣реИрдВ: рдПрд╕рдИрдУ рдХрд╛рд░реНрдпреЛрдВ, favicons, PWA рдкреНрд░рдХрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдерд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдВрдбрд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдмрд╛рд╣рд░реА рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рдЕрдиреНрдп рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдг рдлрд╛рдпрд░рдмреЗрд╕ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рддреИрдирд╛рдд рдХрд┐рдП рдЧрдП рдереЗред рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдЖрд╡реЗрджрди рдХреЗ рджреЛ рд╕рдВрд╕реНрдХрд░рдг Gatsby 2.20.9 рдФрд░ Next.js 9.3.4 рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдП рдЧрдП рдереЗред

рдореИрдВрдиреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП 6 рдмрд╛рд░ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдЪрд▓рд╛рдпрд╛ред рдкрд░рд┐рдгрд╛рдореЛрдВ рдиреЗ рдЧреИрдЯреНрд╕рдмреА рдХреЛ рдереЛрдбрд╝рд╛ рдлрд╛рдпрджрд╛ рджрд┐рдЦрд╛рдпрд╛ред


рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ ( рдореВрд▓ рдЫрд╡рд┐ ) рдХреЗ рд▓рд┐рдП 6 рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдХреЗ рд▓реЙрдиреНрдЪ рдХреЗ рдмрд╛рдж рдкреНрд░рд╛рдкреНрдд рдФрд╕рдд рдореВрд▓реНрдп

, рд╕рдордЧреНрд░ рдкреНрд░рджрд░реНрд╢рди рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдиреЗрдХреНрд╕реНрдЯ.рдЬреЗрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ рдЧреИрдЯреНрд╕рдмреА рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдереЛрдбрд╝рд╛ рдкреАрдЫреЗ рдерд╛ред рдЙрд╕реА рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИ FCP рдФрд░ рдЧрддрд┐ рд╕реВрдЪрдХрд╛рдВрдХред рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ Next.js рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рд╕рдВрднрд╛рд╡рд┐рдд рдкрд╣рд▓рд╛ рдЗрдирдкреБрдЯ рд╡рд┐рд▓рдВрдм Gatsby рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╣реИред

рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╣ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ Chrome рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдЯреИрдм рдХреА рдУрд░ рд░реБрдЦ рдХрд┐рдпрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ Next.js рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЧреИрдЯреНрд╕рдмреА рд╕рдВрд╕реНрдХрд░рдг (рдкреНрд░рдХрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░) рд╕реЗ 3 рдЕрдзрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрдкреАрдбрд╝рд┐рдд рдХреЛрдб 20 KB рдЫреЛрдЯрд╛ рд╣реИред рдХреНрдпрд╛ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрд░реЛрдз рдПрдХ рдЫреЛрдЯреЗ рдмрдВрдбрд▓ рдХреЗ рд▓рд╛рднреЛрдВ рдХреЛ рдЗрддрдирд╛ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рддрд╛ рд╣реИ?


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЧреИрдЯреНрд╕рдмреА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, 379 KB рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 7 рдЕрдиреБрд░реЛрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ Next.js рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ - 359 KB рдбреЗрдЯрд╛ ( рдореВрд▓ рдЫрд╡рд┐ ) рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 12 рдЕрдиреБрд░реЛрдз

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


Chrome рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ ( рдореВрд▓ рдЫрд╡рд┐ ) рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдЯреИрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рдореИрдВрдиреЗ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб рдХреА рддреБрд▓рдирд╛ рдХреА рдХрд┐ рдХреНрдпрд╛ рдЙрдирдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХреЛрдИ рдЕрдВрддрд░ рд╣реИрдВ рдЬреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓рд╛рдкрддрд╛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХрд╛рд░реЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЛрдб рдФрд░ рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде, рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рдкреГрд╖реНрда рдХреЗ рдЪрд┐рдХрдиреА рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдерд╛ рдЬрдм рдЗрд╕рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рднрд╛рдЧреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдкрд╣рд▓реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХреА рдЧрдИgatsby-browser.jsрдереА рдФрд░ рдЗрд╕реЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЖрдпрд╛рддрд┐рдд рдШрдЯрдХ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдирддреАрдЬрддрди, рдпрд╣ рдХреЛрдб рдХреЗрд╡рд▓ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЪрд▓реЗрдЧрд╛ред (рд╣рдордиреЗ рдЪрд┐рдХрдиреА-рд╕реНрдХреНрд░реЙрд▓ рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп, рдЙрд╕реЗ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИwindowред) рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдкрд░рд╛рдзреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ Next.js. рдореЗрдВ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдбреЗрд╡рд▓рдкрд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЧреИрдЯреНрд╕рдмреА рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ


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

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

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


Gatsby рдкреНрд░рд▓реЗрдЦрди

рд╕рдЪ рд╣реИ, рдореИрдВ Next.js рддрд╛рдХрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреБрдк рдирд╣реАрдВ рд░рд╣ рд╕рдХрддрд╛:

  • рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдФрд░ Next.js рдХреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд░реВрдкрд░реЗрдЦрд╛ рдХреЛ рдЧреИрдЯреНрд╕рдмреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рд╕реАрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • Next.js рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдФрд░ рдлрд╝реЗрдЪ рдПрдкреАрдЖрдИ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, Next.js рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдпрд╣ рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕реЗ рд░реВрдкрд░реЗрдЦрд╛ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдкреВрд░рд╛ рд▓рд╛рдн рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрдХреЙрд▓ рдХреЛ рд╕реАрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
  • Next.js TypeScript, Gatsby , ( ). Next.js , , , .

рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдХрд┐ Next.js рдиреЗ SSG рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдврд╛рдВрдЪрд╛ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рдмрди рдЧрдпрд╛ рд╣реИ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕реНрддрд░ рдкрд░, рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐ рдХреЛ рдЪреБрдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ SSR, SSG рдпрд╛ CSR рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрджрд┐ рдореИрдВ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдерд┐рд░ рд░реВрдк рдореЗрдВ рдЗрд╕ рдЖрд╡реЗрджрди рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ Next.js рдореБрдЭреЗ рдмреЗрд╣рддрд░ рд╕реВрдЯ рд╣реЛрддрд╛ рд╣реИ, рдХреЗ рдмрд╛рдж рд╕реЗ рдореИрдВ рдорд╛рдирдХ Algolia рдЬреЗ рдПрд╕-рдПрдкреАрдЖрдИ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд░рдЦ рд╕рдХрддрд╛ рд╣реИ рдПрдХ рд╣реА рдлрд╛рдЗрд▓ рдореЗрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рдШрдЯрдХ рдХреЛрдбред рдЪреВрдВрдХрд┐ рдЕрд▓реНрдЧреЛрд▓рд┐рдпрд╛ рдореЗрдВ рдмрд┐рд▓реНрдЯ-рдЗрди рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдПрдкреАрдЖрдИ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЕрд▓реНрдЧреЛрд▓рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЧреИрдЯреНрд╕рдмреА рдкреНрд▓рдЧрдЗрди рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЧреИрдЯреНрд╕рдмреА рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рддрдВрддреНрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХреЛрдб рдХреЛ рдПрдХ рдирдИ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ ред рдФрд░ рдпрд╣ рдкреГрд╖реНрдареЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд╕рд╣рдЬ рддрд░реАрдХреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЬрд╛рддрд╛ рд╣реИред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


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

  • рдореЗрдВ рдорд╛рд░реНрдЪ Algolia рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА, рдпрд╣ рдПрдХ рд╕рдВрдХреЗрдд рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЧрдИ рдереА preconnectрдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЧрддрд┐ рдФрд░ рдЕрдзрд┐рдХ рд╡реГрджреНрдзрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред (рд╕рдЪ рд╣реИ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЧрд▓рдд рдХреЛрдб рдЯреБрдХрдбрд╝рд╛ рд╕рдорд╛рдЪрд╛рд░ рдкрддреНрд░ рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╕рд╣реА рдХреЛрдб рд╣реИред)
  • . JS- CSS-, webpack- Gatsby. Gatsby . , , Netlify Amazon S3. , Firebase Hosting, , .
  • рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдирд┐рд░реНрдорд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ JPEG рдФрд░ PNG рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЙрдиреНрд╣реЗрдВ рд╕рдВрдХреБрдЪрд┐рдд рдФрд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЗ рдЗрд╕ рдкрд╣рд▓реВ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдХрд╛рдлреА рдЪреБрдиреМрддреА рднрд░рд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЗрди рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╡реЗрдмрдкреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЕрддреНрдпрдзрд┐рдХ рдХреБрд╢рд▓ рдЧреНрд░рд╛рдлрд┐рдХ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХрдИ рдЕрдиреНрдп PWA рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде, Safari WebKit рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреАрдо WebP рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рджреАрд╡рд╛рдиреА рд╣реИред рдЕрдм рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реИ рдЬреЛ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ред

рд╕рд╛рд░рд╛рдВрд╢


рдпрджрд┐ рд╣рдо рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдпрд╣рд╛рдВ рдмрддрд╛ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рдереЗ, рддреЛ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ:

  • рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди рдкреГрд╖реНрда рдХреЗ "рдХрдВрдХрд╛рд▓" рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рддреЗрдЬреА рд╕реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕рдВрдЪрд╛рд▓рди рдХреА рднрд╛рд╡рдирд╛ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд░реНрд╡рд░ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдПрдХ рдЦрд╛рд▓реА рдкреГрд╖реНрда рдХреЛ рджреЗрдЦрддрд╛ рд╣реИред
  • рд╕рд╛рдЗрдЯ рдХрд╛ рдЧреИрдЯреНрд╕рдмреА рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ Next.js рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рддреЗрдЬ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЧреИрдЯреНрд╕рдмреА рдкреНрд▓рдЧ-рдЗрди рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рд▓реЗрдЦрди рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдврд╛рдВрдЪреЗ рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдмрдврд╝рд╛рддреА рд╣реИред

рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВ! рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдЗрдЯ рдЬрдирд░реЗрдЯрд░ рдпрд╛ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?


All Articles