Gatsby: рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрдн v6 () рдХреЗ рд╕рд╛рде рдЦрд░рд╛рдм рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдо?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдордИ 2020  ┬╖  115рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: gatsbyjs/gatsby

рдмрд╕ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдЬреЛ рдпрд╣рд╛рдБ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреА рд╕рд╛рдЗрдЯреЛрдВ рдореЗрдВ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЧрдбрд╝рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдкрд╛рдпрд╛ рд╣реИ рдЬрдм рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ v5.6 рдмрдирд╛рдо рдирдП 6.0 (https://lIIIouse-metrics.com/) рдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ

рдПрдХ рдЬрдЯрд┐рд▓ рд╕рд╛рдЗрдЯ рдореЗрдВ (рдореЗрд░рд╛) рдпрд╣ ~ 90 рд╕реЗ ~ 50 рддрдХ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ
рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдЯрд╛рд░реНрдЯрд░ рдореЗрдВ (рдпрд╣) ~ 98 рд╕реЗ ~ 80 рддрдХ рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ

рдпрд╣ https://gatsby-starter-default-demo.netlify.app/ рдпрд╛ https://gatsby-v2-perf.netlify.app/ рдЬреИрд╕реА рд╢реБрд░реБрдЖрддрдУрдВ рдореЗрдВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ

рд▓реЗрдХрд┐рди рдпрд╣ www.gatsbyjs.org (~ 98 рд╕реЗ ~ 73) рдпрд╛ https://theme-ui.com (~ 90 рд╕реЗ ~ 75) рддрдХ рд╣реЛрддрд╛ рд╣реИ

рдЪреВрдВрдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ 98-100 рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрдиреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рдмрд┐рддрд╛рдпрд╛ (рдЬрд┐рд╕рд╕реЗ рдореБрдЭреЗ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реБрдИ), рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ (рд╢рд╛рдпрдж рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ), рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдпрд╣рд╛рдБ рдкреВрдЫреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рдЪрд▓ рд░рд╣рд╛ рд╣реИ

рдзрдиреНрдпрд╡рд╛рдж

inkteam assigned performance question or discussion

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

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

рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рддрдХ рдпреБрджреНрдз-рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд╣реИред
https://github.com/wardpeet/gatsby-image-nextgen/tree/main/gatsby-image

рдЖрдк рдЗрд╕реЗ npm install --save @wardpeet/gatsby-image-nextgen рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЧреИрдЯреНрд╕рдмреА-рдЫрд╡рд┐ рдХреЗ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ

рдРрд╕реА рдЪреАрдЬреЗрдВ рдЬреЛ рдЕрднреА рддрдХ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ:

  • рдСрдмреНрдЬреЗрдХреНрдЯ-рдлрд┐рдЯ рдХреЛ рдШрдЯрдХ рдХреЗ рдмрд╛рд╣рд░ рд╕реАрдПрд╕рдПрд╕ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
  • рдХрд▓рд╛ рдирд┐рд░реНрджреЗрд╢рди

рд╡рд░реНрддрдорд╛рди рдЧреИрдЯреНрд╕рдмреА-рдЫрд╡рд┐ рдбреЗрдореЛ:
рд╕рд╛рдЗрдЯ: https://wardpeet-using-gatsby-image.netlify.app/
рдкреЗрдЬрд╕реНрдкреАрдб-рдЗрдирд╕рд╛рдЗрдЯреНрд╕: https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fwardpeet-using-gatsby-image.netlify.app%2F
webpagetest: https://webpagetest.org/result/200928_4M_0879160e38bb6c5489f85534de2dd197/

рдирдпрд╛ рдЧреИрдЯреНрд╕рдмреА-рдЗрдореЗрдЬ-рдиреЗрдХреНрд╕реНрдЯрдЬреЗрди рдбреЗрдореЛ:
рд╕рд╛рдЗрдЯ: https://gatsby-image-nextgen.netlify.app/
рдкреЗрдЬрд╕реНрдкреАрдб-рдЗрдирд╕рд╛рдЗрдЯреНрд╕: https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fgatsby-image-nextgen.netlify.app%EF
webpagetest: https://webpagetest.org/result/200928_C0_63317160bdfc71ece1a2057df8b08133/

рд╕рднреА 115 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ 6 рдХреБрдЫ рдирдП рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдХреЛ рд╡реА 5 рд╕реЗ рд╣рдЯрд╛рддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рд╕реНрдХреЛрд░ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдпрд╣ рд▓реЗрдЦ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ:

https://web.dev/lighthouse-whats-new-6.0/

рд╕реНрдХреЛрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХ рднреА рд╣реИ рдЬреЛ рд╕реНрдХреЛрд░ рдХреЛ рддреЛрдбрд╝рдиреЗ рдФрд░ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдХрд╛рд░рдХ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдпреЛрдЧрджрд╛рди рджреЗ рд░рд╣реЗ рд╣реИрдВред

https://googlechrome.github.io/lighthouse/scorecalc

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

Yes @shanekenney , рдореИрдВ рдЬрд╛рдЧрд░реВрдХ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рд╕рд╛рдЗрдЯ рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рдПред

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

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

@kuworking рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдПрдХ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ lighthouse-metrics.com рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ _ "5.6 рдХреЗ рд▓рд┐рдП рдиреЗрдХреНрд╕рд╕ 5X" _ рдФрд░ 6.0 рдХреЗ рд▓рд┐рдП _ "рдПрдореБрд▓реЗрдЯреЗрдб рдореЛрдЯреЛ рдЬреА 4" _ рдЬреЛ рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╢реЛрд░ рднреА рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

922 рд╕реЗ рдЕрдзрд┐рдХ рд╕рд╛рдЗрдЯреЛрдВ рдХрд╛ рдпрд╣ рдмреЗрдВрдЪрдорд╛рд░реНрдХ v5 рдореЗрдВ Gatsby рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдФрд╕рдд рдкреНрд░рджрд░реНрд╢рди рд╕реНрдХреЛрд░ 75 рд╣реИ ред рдореИрдВ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЕрднреА рддрдХ рдПрдХ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓рддрд╛ рдХрд╛рд░рдХ рдмрдирдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рддреНрд╡рд░рд┐рдд рджреГрд╢реНрдп рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ (рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ v5.6 / рдкреЗрдЬрд╕реНрдкреАрдб рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде)

рдкреАрдПрд╕рдЖрдИ "рдлрд╛рд╕реНрдЯ 3 рдЬреА" рдкрд░ рдПрдХ рдореЛрдЯреЛ рдЬреА 4 рдкрд░ рдЪрд▓рддрд╛ рд╣реИред рд╕реНрд░реЛрдд

рдЧреИрдЯреНрд╕рдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЧрдП рдХреБрдЫ "рдлреНрд▓реИрдЧ" рд╕рд╛рдЗрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреЗрдЬрд╕реНрдкреАрдб рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рдкрд░ рд╢рд╛рдирджрд╛рд░ рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдЬреЛ рдЕрднреА рднреА рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ v5.6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ - рд╣рд░ рд░рди рдкрд░ рдорд╛рдирдХ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓рддрд╛ рдХреЗ рдЕрдзреАрди, рд╕рдВрднрд╡рддрдГ 3x рдпрд╛ 5x рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдФрд╕рдд рд╕реЗ рдЕрдзрд┐рдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд╡рдЬрди рд╣реЛрдЧрд╛ ) ред

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдХреБрдЫ рдЕрдиреНрдп рд╕рд╛рдЗрдЯреЗрдВ (рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╢реБрд░реБрдЖрдд) рдкреЗрдЬрд╕реНрдкреАрдб рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░ рд░рд╣реА рд╣реИрдВ:

рдФрд╕рдд рдЯреАрдЯреАрдЖрдИ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ - рдФрд░ рдЬрдмрдХрд┐ рд╡реА 6 рдиреЗ рдЯреАрдЯреАрдЖрдИ рдХреЗ рд╕рдордЧреНрд░ рд╡рдЬрди рдХреЛ 33% рд╕реЗ 15% рддрдХ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдлрд░реНрд╕реНрдЯ рд╕реАрдкреАрдпреВ рдЖрдЗрдбрд▓ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдЯреАрдмреАрдЯреА рдХреЛ 25% рд╡рдЬрди рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬреЛ рд╕рдВрднрд╡рддрдГ рд╕реНрдХреЛрд░ рдХреЗ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рдХреЛ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рд╕рд┐рд░реНрдл рдмреЛрд▓рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ рд╕рдордЧреНрд░ рдЬреЗрдПрд╕ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрдиред

рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ v6 ( WebPageTest.org рдХреЗ рд╕рд╛рде)

  • рдпрд╣ _Moto G (gen 4), Moto G4 - Chrome_ рдкрд░ WPT рдХреЛ _3G рдлрд╛рд╕реНрдЯ (1.6mbps / 768kbps 150ms RTT) _ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рддрд╛ рд╣реИред рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ / рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдПрдХ рдореИрдЪ рдХреЗ рдЬрд┐рддрдирд╛ рдХрд┐ рд╣рдо рдкреАрдПрд╕рдЖрдИ рджреНрд╡рд╛рд░рд╛ рдЙрдирдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • _Cromure Lighthouse Report_ рдХреЛ _Chromium_ рдХреЗ рддрд╣рдд рдЬрд╛рдБрдЪрдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдЖрдЧрдВрддреБрдХ, рдкреГрд╖реНрда рдХреЗ рдкрд╣рд▓реЗ рд▓реЛрдб рдкрд░ рдЧреБрдВрдЬрд╛рдЗрд╢ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рд░-рдмрд╛рд░ рджреЗрдЦрдиреЗ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ, рдЖрдк рдЗрд╕рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЙрд╕ рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рдорд╛рди рдирд┐рдХрд╛рд▓ рд░рд╣рд╛ рд╣реВрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдкреНрд░рддрд┐рдЧрдорди рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░реЗрдВ:

рдХреБрдЫ рдЦреБрд▓реЗ рдкреНрд░рд╢реНрди рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИрдВред

  1. рд╕рдордЧреНрд░ рдЯреАрдЯреАрдЖрдИ (рдФрд░ рдЯреАрдмреАрдЯреА) рдХреЛ рдЬреЗрдПрд╕ рдкрд╛рд░реНрд╕рд┐рдВрдЧ + рдирд┐рд╖реНрдкрд╛рджрди рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рдЕрдиреНрдп рдХрд╛рд░рдХ рд╣реИрдВ рдЬреЛ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рд╢реАрд▓рддрд╛ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛ рд░рд╣реЗ рд╣реИрдВ?
  2. рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рд╣рдо рдФрд░ рдЕрдзрд┐рдХ рдЖрдХреНрд░рд╛рдордХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛ рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЧреИрдЯреНрд╕рдмреА рдкрд░ рдЬреИрд╕реЗ рдХрд┐ рдирд╡реАрдирддрдо рдкрд░рд┐рд╡рд░реНрддрди рдЬреИрд╕реЗ рдХрд┐ рджрд╛рдиреЗрджрд╛рд░ рдЪрдВрдХреНрд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ , рдпрд╛ рдХреБрдЫ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдЭрдВрдбреЗ рдХреЗ рддрд╣рдд) рдЬрдм рдЪреЛрдВрдЪ рдХреЛ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдП рддреЛ _only_ рднреЗрдЬреЗрдВ рдЬреЛ рдкрд╣рд▓реЗ рд▓реЛрдб рдХреА рдЬрд░реВрд░рдд рд╣реИ (рдпрд╛рдиреА рдРрдк рдХреЛ рд░реЛрдХреЗрдВ- [.h]] рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реЛрдиреЗ рд╕реЗ .js)? рдпрд╣ рднреА рдЕрдзрд┐рдХ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рд╡реЗрдмрдкреИрдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
  3. рдХреНрдпрд╛ рдореЙрдбреНрдпреВрд▓ / рдирд╛рдореЛрдб рдЬреИрд╕реЗ рдкреИрдЯрд░реНрди рдШрдЯрддреЗ рдЖрдВрд╢рд┐рдХ рдирд┐рд░реНрдЬрд▓реАрдХрд░рдг ?
  4. рдпрд╣ рдЙрдЪреНрдЪ рд╕реНрдХреЛрд░ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рджреВрд╕рд░рд╛ рдХрджрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ FMP рдЕрдм рдХреЛрдИ рдХрд╛рд░рдХ рдирд╣реАрдВ рд╣реИ, рдХреНрдпрд╛ LCP рдкрд░ gatsby-image рдорджрдж рдпрд╛ рд╣рд╛рдирд┐ рд╣реЛ рд░рд╣реА рд╣реИ? рдКрдкрд░ рдХреЗ рд░рди рдкрд░ store.gatsby.org рдХрд╛ LCP 4.7 рдерд╛!

(рдореИрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдКрдкрд░ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ - рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рд╣рдЯрд╛рдП рдЧрдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд▓рд┐рдВрдХ рдХреЛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ рддреЛ рдореИрдВ рдЦреБрд╢реА рд╕реЗ рд╕рдВрджреЗрд╢ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ)

рдореЗрд░реА рд╕рд╛рдЗрдЯ (https://matthewmiller.dev/) рдмреЗрд╣рддрд░ (~ 92 рд╕реЗ ~ 95) рдкреНрд░рд╛рдкреНрдд рд╣реБрдИ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдирдП рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рдХреБрдЫ рдЪреАрдЬреЗрдВ рд╕рд╛рдордиреЗ рдЖрддреА рд╣реИрдВ рдЬреЛ рд╢рд╛рдпрдж рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░реАрдХреНрд╖рдг,
(рдкрд╣рд▓рд╛ рдХреЙрд▓рдо рдЖрдХрд╛рд░ рд╣реИ, рджреВрд╕рд░рд╛ рдХреЙрд▓рдо рд╡рд╣ рд░рд╛рд╢рд┐ рд╣реИ рдЬреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИ)
image
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдиреНрдп рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдХрд╛рд░рдг рдпрд╣рд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп-рдШрдЯрдХреЛрдВ рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдереЛрдбрд╝реА рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП рдореБрдЭреЗ Largest Contentful Paint рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдмрдбрд╝реА рдХрдард┐рдирд╛рдЗрдпрд╛рдВ рд╣реЛ рд░рд╣реА рд╣реИрдВ, рдЗрд╕ рдЕрд░реНрде рдореЗрдВ рдХрд┐ рдореБрдЭреЗ рдмрд┐рдирд╛ рдЬрд╛рдиреЗ рдХреНрдпреЛрдВ рдмрд╣реБрдд рдмрдбрд╝реЗ рдореВрд▓реНрдп рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдореВрд▓реНрдп рдХреЗ рдмреАрдЪ рдПрдХ рд╡рд┐рд╕рдВрдЧрддрд┐ рджреЗрдЦрдХрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 7.4 s, рдФрд░ LCP рд▓реЗрдмрд▓ рдЬреЛ Performance - ViewTrace рдЯреИрдм (~ 800%) рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ

рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╕реНрдЯрд╛рд░реНрдЯрд░ рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рд╣реА рд▓рдЧрддрд╛ рд╣реИ https://parmsang.github.io/gatsby-starter-ecommerce/

рдЕрдкрдбреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ - рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреЗрдЬрд╕реНрдкреАрдб рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рдиреЗ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ V6 рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХреЛ рдирд░рдо рдХрд░ рджрд┐рдпрд╛ рд╣реИ (рдпрд╣ рдЕрднреА рддрдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред

gatsbyjs org lighthouse

Https://gatsbyjs.org/ рдЯреЗрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкрд░рд┐рдгрд╛рдо 60 рдХреЗ рджрд╢рдХ рд╕реЗ рд▓реЗрдХрд░ 80 рдХреЗ рджрд╢рдХ рдХреЗ рдордзреНрдп рддрдХ рднрд┐рдиреНрди рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЯреАрдмреАрдЯреА рдФрд░ рдЯреАрдЯреАрдЖрдИ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

@ рд╡реНрдпрд╡рд╕рд╛рдпрд┐рдХ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ v6 рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдЧреИрдЯреНрд╕рдмреА-рдЫрд╡рд┐ рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред

рд╡реЗрдмрджреЗрд╡ рдХреЗ рдЕрдиреБрд╕рд╛рд░

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

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрдн рджреГрд╢реНрдп рдЖрдХрд╛рд░ рдХрд╛ рд╕рдореНрдорд╛рди рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред
Screen Shot 2020-05-29 at 6 30 22 PM

рдФрд░ рдпрд╣рд╛рдВ рдкреНрд░рд╢реНрди рдореЗрдВ рдЫрд╡рд┐ рд╣реИ
Screen Shot 2020-05-29 at 6 28 55 PM

рдпрд╣ рдЖрдВрддрд░рд┐рдХ рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрд╛рдВрдХрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ 3000 рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП 13s LCP рд╣реИред

@ daydream05 рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдорд╛рди рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рдереЗ рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЕрдкрдиреЗ рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдЕрднреА рднреА рдПрдХ рдкрд╛рдЧрд▓ рд▓рдВрдмреЗ рдПрд▓рд╕реАрдкреА (10-12 рд╕реЗрдХреЗрдВрдб) рдерд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдиреНрдп рдЪрд░ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдпрджрд┐ рдЖрдкрдиреЗ рдХрд┐рд╕реА рдкрд╛рда рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдкреГрд╖реНрда рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрднреА рддрдХ рдХреЛрдИ рдЪрд┐рддреНрд░ рдирд╣реАрдВ рд╣реИред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ 100 рд╕реЗ 79 ~ https://dougsilkstone.com/ рд╕реЗ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ред 90 рдЯреИрдЧ Google рдЯреИрдЧ рдкреНрд░рдмрдВрдзрдХ (рдФрд░ Google Analytics) рддрдХ рдХреЗ рдЬрдВрдк рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдореИрдВ рдФрд░ рдЕрдзрд┐рдХ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЪреАрдЬреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЬрдм рдЧреИрдЯреНрд╕рдмреА-рдкреНрд▓рдЧрдЗрди-рд╡реЗрдм-рдлреЙрдиреНрдЯ-рд▓реЛрдбрд░ (рдкреНрд░реАрд▓реЛрдб-рдлреЙрдиреНрдЯ рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рд╕реЗ рдЯрд╛рдЗрдкрдХрд╛рдЯ рд▓реЛрдб рдХрд┐рдП рдЧрдП рдлрд╝реЙрдиреНрдЯ рдХреЛ рд╣рдЯрд╛рддреЗ рд╕рдордп 100 рд╣рд┐рдЯ рдХрд░реЗрдВред

рдЬреАрдЯреАрдПрдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдЗрд╕реЗ рд╣рдЯрд╛рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдмрджрд▓рд╛рд╡ рдХрд╛ рдЗрддрдирд╛ рдХрдареЛрд░ рдирд╣реАрдВ рд╣реИ (рдПрд▓рдПрдЪ 6 рдХреЗ рдмрд╛рдж рдЙрдк 50s рд╕реНрдХреЛрд░ рдкрд░ 5-10 рдЕрдВрдХ)ред рдореБрдЭреЗ рдЕрднреА рднреА рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рд╕реЗ рдмрд╛рд╣рд░ рдлреЗрдВрдХрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред

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

@dougwithseismic рдореИрдВ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЗрдПрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рд╡реА 6 рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдард┐рди рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реНрдХреЛрд░ рдХрд╛ рднрд╛рд░ рдХреИрд╕реЗ рдмрджрд▓рд╛ред (рдЕрд╡рд░реБрджреНрдз рд╕рдордп рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд) рдФрд░ Gatsby рд╕рд╛рдЗрдЯреЛрдВ рдореЗрдВ рдкреБрдирд░реНрдЬрд▓реАрдХрд░рдг рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдХрд╛рд░рдг рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рдХрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореВрд▓реНрдпрд╛рдВрдХрди / рдореБрдЦреНрдп рдзрд╛рдЧрд╛ рд╕реНрдХреЛрд░ рд╣реИрдВред

@dougwithseismic рдЖрдкрдиреЗ рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЯрд╛рдЗрдкрдХрд╛рдЗрдЯ рдлрд╝реЙрдиреНрдЯ рдХреИрд╕реЗ рд▓рд┐рдВрдХ рдХрд┐рдпрд╛?

рдореБрдЭреЗ рдПрдХ рд╕рдорд╛рди рдЕрдиреБрднрд╡ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ 5.7 рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рдкреНрд░рджрд░реНрд╢рди рд╕реНрдХреЛрд░ рд▓рдЧрднрдЧ 91 рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ 6 рдиреЗ рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рдореЗрд░рд╛ рдкреНрд░рджрд░реНрд╢рди рд╕реНрдХреЛрд░ рд▓рдЧрднрдЧ 60 рдкрд░ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ рд╣реИред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ 100 рд╕реЗ 79 ~ https://dougsilkstone.com/ рд╕реЗ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ред 90 рдЯреИрдЧ Google рдЯреИрдЧ рдкреНрд░рдмрдВрдзрдХ (рдФрд░ Google Analytics) рддрдХ рдХреЗ рдЬрдВрдк рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдореИрдВ рдФрд░ рдЕрдзрд┐рдХ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЪреАрдЬреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЬрдм рдЧреИрдЯреНрд╕рдмреА-рдкреНрд▓рдЧрдЗрди-рд╡реЗрдм-рдлреЙрдиреНрдЯ-рд▓реЛрдбрд░ (рдкреНрд░реАрд▓реЛрдб-рдлреЙрдиреНрдЯ рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рд╕реЗ рдЯрд╛рдЗрдкрдХрд╛рдЯ рд▓реЛрдб рдХрд┐рдП рдЧрдП рдлрд╝реЙрдиреНрдЯ рдХреЛ рд╣рдЯрд╛рддреЗ рд╕рдордп 100 рд╣рд┐рдЯ рдХрд░реЗрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рдпреЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рднреА рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдореЛрдмрд╛рдЗрд▓ рд╕реНрдХреЛрд░ 90+ рд╕реЗ рдЧрд┐рд░рдХрд░ 60 ~ 70+ рд╣реЛ рдЧрдпрд╛ рд╣реИ

рдореБрдЭреЗ рднреАред рдХрдИ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ 90ish рд╕реЗ 60ish рддрдХ рднрд╛рд░реА рдЧрд┐рд░рд╛рд╡рдЯред

рд▓рдЧрднрдЧ 30+ рдЕрдВрдХреЛрдВ рдХрд╛ +1 рдбреНрд░реЙрдк

рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдмреЗрд╣рддрд░ рд╕реНрдХреЛрд░ рдЖрдЙрдЯ-рдж-рдмреЙрдХреНрд╕ рд╡рд┐рддрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреЛ рдЕрдЧрд▓реЗ рдкрд░ рдЧреИрдЯреНрд╕рдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдмреЗрд╣рддрд░ рд╕реНрдХреЛрд░ рдЖрдЙрдЯ-рдж-рдмреЙрдХреНрд╕ рд╡рд┐рддрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреЛ рдЕрдЧрд▓реЗ рдкрд░ рдЧреИрдЯреНрд╕рдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдиреЗрдХреНрд╕реНрдЯ рд╕реЗ рдХреЛрдИ рдирдВрдмрд░ рд╣реИ?

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпреЗ рд╕реНрдХреЛрд░ рддреЗрдЬ рдЬрд╛рд▓реЗ рдХреЗ рд▓рд┐рдП рдирдП рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВ (рдЬреЛ рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИрдВ, рдЬреЗрдПрд╕-рдореБрдХреНрдд рдФрд░ рд╕рдВрднрд╛рд╡рдирд╛ рднреА рдЫрд╡рд┐-рдореБрдХреНрдд рд╣реИрдВ)

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдиреЗрдХреНрд╕реНрдЯ рд╕реЗ рдХреЛрдИ рдирдВрдмрд░ рд╣реИ?

https://nextjs.org/ рдХрд╛ рд╕реНрдХреЛрд░ 85 рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдкреЗрдВрдЯ (3.8) рдФрд░ рдлрд░реНрд╕реНрдЯ рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдкреЗрдВрдЯ (2.8) рджреЛрдиреЛрдВ рдореБрдЦреНрдп рдЕрдкрд░рд╛рдзреА рд╣реИрдВред рдЗрд╕рдореЗрдВ "рдЕрдкреНрд░рдпреБрдХреНрдд рдЬреЗрдПрд╕" рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рднреА рд╣реИред рдпрд╣ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ 5.7.1 рдореЗрдВ ~ 95 рд╕реЗ рдиреАрдЪреЗ рд╣реИред рдпрд╣ "рдХреЗрд╡рд▓" рд▓рдЧрднрдЧ 10 рдЕрдВрдХреЛрдВ рдХреА рдПрдХ рдмреВрдВрдж рд╣реИ, рдЬрдмрдХрд┐ рдЧреИрдЯреНрд╕рдмреА рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдХрдИ рдмрд┐рдВрджреБрдУрдВ рд╕реЗ рджреЛ рдмрд╛рд░ рдЦреЛрдирд╛ рд▓рдЧрддрд╛ рд╣реИред

рдореИрдВ рдЗрд╕ рджреБрдирд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдирдпрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реА рдЧреИрдЯреНрд╕рдмреА рд╕рд╛рдЗрдЯ рдХреЗ рд▓рдЧрднрдЧ 25 рдЕрдВрдХ рдЦреЛрдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрдм npm рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ 6.0.0 рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореИрдВ npm рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдХреЗ рдмрдЬрд╛рдп рдкреЗрдЬрд╕реНрдкреАрдб рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдореЗрд░реА рд╕рд╛рдЗрдЯ рд▓рдЧрднрдЧ ~ 99 рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреА рд╣реИред рдЬрдмрдХрд┐ gatsbyjs.org рдХреЛ рдкреЗрдЬрд╕реНрдкреАрдб рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рдкрд░ ~ 70 рдорд┐рд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди npm рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдХреЗ рд╕рд╛рде ~ 84ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдХреБрдЫ рдЯреНрд╡рд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ? рдЙрди рд╕рднреА рдХреЛ 'рдЕрдкреНрд░рдпреБрдХреНрдд рдЬреЗрдПрд╕' рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдорд┐рд▓ рд░рд╣реА рд╣реИрдВ

рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдмреЗрд╣рддрд░ рд╕реНрдХреЛрд░ рдЖрдЙрдЯ-рдж-рдмреЙрдХреНрд╕ рд╡рд┐рддрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреЛ рдЕрдЧрд▓реЗ рдкрд░ рдЧреИрдЯреНрд╕рдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдиреЗрдХреНрд╕реНрдЯ рд╕реЗ рдХреЛрдИ рдирдВрдмрд░ рд╣реИ?
рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпреЗ рд╕реНрдХреЛрд░ рддреЗрдЬ рдЬрд╛рд▓реЗ рдХреЗ рд▓рд┐рдП рдирдП рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВ (рдЬреЛ рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИрдВ, рдЬреЗрдПрд╕-рдореБрдХреНрдд рдФрд░ рд╕рдВрднрд╛рд╡рдирд╛ рднреА рдЫрд╡рд┐-рдореБрдХреНрдд рд╣реИрдВ)

рдПрдХ Next.js рд╡реЗрдмрд╕рд╛рдЗрдЯ -> https://masteringnextjs.com/ 77 рдореЛрдмрд╛рдЗрд▓ рд╕реНрдХреЛрд░ред рдмрд╣реБрдд рд╕рд╛рд░реЗ "рдЕрдкреНрд░рдпреБрдХреНрдд рдЬреЗрдПрд╕"ред

рдореБрдЭреЗ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕-рдореЗрдЯреНрд░рд┐рдХреНрд╕ https://lIIIouse-metrics.com/one-time-tests/5edfbb1cf858500080125f7 рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рд╕реНрдХреЛрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд╣рд╛рдВ рдЫрд╡рд┐рдпрд╛рдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреА рд╣реИрдВ, рдФрд░ рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдПрдХ рдЙрдЪреНрдЪ (рдФрд░ рд╡реИрдз рдЖрдИрдПрдордУ) рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИ

рдлрд┐рд░ рднреА, gatsbyjs.org рдХреЗ рдкрд╛рд╕ рди рддреЛ рдЪрд┐рддреНрд░ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рд╕реНрдХреЛрд░ (рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд) рдЦрд░рд╛рдм https://lIIIouse-metrics.com/one-time-tests/5edfbc58cf858500080125ff ( @cbbp рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдореЗрдВ) рд╣реИ

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЧреИрдЯреНрд╕рдмреА рджреЗрд╡ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ

рдХреБрдЫ рдореЛрдбрд╝ рдХреЗ рд╕рд╛рде, рд╕рд╛рдЗрдЯ рд╢реАрд░реНрд╖ рд╕реНрдХреЛрд░ рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЧрдИ рд╣реИред

рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Google рдХрд╛ рд▓рдХреНрд╖реНрдп рдЧреЛрд▓ рдкреЛрд╕реНрдЯ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдмрдврд╝рд╛рдирд╛ рд╣реИ
рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдЦреНрдд - рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ FCPред

рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯреЗрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдзреАрдореА рдирд╣реАрдВ рд╣реИрдВ, рдореЛрд░реНрд╕реЛ рдХреЛ рдХреЗрд╡рд▓ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЗ рд╕рд╛рде рдЖрдВрдХрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
рдорд╛рдирджрдВрдбред рдореИрдВ рдЗрд╕ рдкрд░ рдПрдХ one рдорджрдж рдХрд░реВрдВрдЧрд╛

Tue рдкрд░, 9 рдЬреВрди 2020, 18:48 kuworking, рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

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

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдиреЗрдХреНрд╕реНрдЯ рд╕реЗ рдХреЛрдИ рдирдВрдмрд░ рд╣реИ?
рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдпреЗ рд╕реНрдХреЛрд░ рдлрд╛рд╕реНрдЯ рд╡реЗрдмреНрд╕ (рдХрд┐) рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ
рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИрдВ, JS-free рдФрд░ рд╕рдВрднрд╡рддрдГ рдЫрд╡рд┐-рдореБрдХреНрдд рднреА рд╣реИрдВ)

рдПрдХ Next.js рд╡реЗрдмрд╕рд╛рдЗрдЯ -> https://masteringnextjs.com/ 77 рдореЛрдмрд╛рдЗрд▓ рд╕реНрдХреЛрд░ред рдмрд╣реБрдд
"рдЕрдкреНрд░рдпреБрдХреНрдд рдЬреЗрдПрд╕"ред

рдореИрдВ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕-рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рд╕реНрдХреЛрд░ рджреЗрдЦрддрд╛ рд╣реВрдВ
https://lighthouse-metrics.com/one-time-tests/5edfbbb1cf858500080125f7

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд╣рд╛рдВ рднреА рдЪрд┐рддреНрд░ рдирд╣реАрдВ рджрд┐рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ рдЫрд╡рд┐рдпрд╛рдВ рд▓рдЧрддреА рд╣реИрдВ
рдПрдХ рдЙрдЪреНрдЪ (рдФрд░ рд╡реИрдз IMO) рдкреНрд░рднрд╛рд╡ рд╣реИ

рдлрд┐рд░ рднреА, gatsbyjs.org рдХреЗ рдкрд╛рд╕ рди рддреЛ рдЪрд┐рддреНрд░ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рд╕реНрдХреЛрд░ (рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд) рдЦрд░рд╛рдм рд╣реИ
https://lighthouse-metrics.com/one-time-tests/5edfbc58cf858500080125ff
( @cbdp https://github.com/cbdp рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдореЗрдВ)

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЧреИрдЯреНрд╕рдмреА рджреЗрд╡ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/gatsbyjs/gatsby/issues/24332#issuecomment-64142846463 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ALSIKRH4G74CRN2FNCUO4NDRVZRVNANCNFSM4NHP7XCA
ред

V6 рд╕реЗ рдкрд░рд┐рдгрд╛рдо рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрд╕ рдЙрдкрдпреЛрдЧреА рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЛ рдбреНрд░реЙрдк рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛: https://googlechrome.github.io/lighthouse/scorecalc/

рдкреЗрдЬрд╕реНрдкреАрдб рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рднреА рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рд╕реНрдХреЛрд░ рдЖрдо рддреМрд░ рдкрд░ рдмрд╣реБрдд рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, https://www.gatsbyjs.org/ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ 5 рд░рдиреЛрдВ рдХреЗ рдмрд╛рдж 64 рд╕реЗ 88 рдореЛрдмрд╛рдЗрд▓ рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рд╕рдм рдХреБрдЫ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдПрдХ рд╣реА рд░рди рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рд░ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдиреЛрдЯ: рдЬреИрд╕рд╛ рдХрд┐ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИрдВ, рдПрдлрдПрдордкреА рдЬреИрд╕реЗ рдХреБрдЫ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреВрд░реНрд╡ рдорд╛рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред

рдкреБрдирд╢реНрдЪ: рдпрд╣рд╛рдБ рдореЗрд░реЗ рдкрд╛рд╕ gatsbyjs.org рдХреЗ рд▓рд┐рдП рдкреЗрдЬрд╕реНрдкреАрдб рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рд╕реЗ рджреЛ рд░рди рдХреА рддреБрд▓рдирд╛ рд╣реИ:
рд░рди 1 - рд╡реА 6: 67 - рд╡реА 5: 85
рд░рди 2 - рд╡реА 6: 78 - рд╡реА 5: 87
рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдкреНрд░рднрд╛рд╡ рдирдП рдореАрдЯреНрд░рд┐рдХ "рдЯреЛрдЯрд▓ рдмреНрд▓реЙрдХрд┐рдВрдЧ рдЯрд╛рдЗрдо" рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рджреЛрдиреЛрдВ рд░рди рдореЗрдВ 70 рдХреЗ рд╕реНрдХреЛрд░ рд╕реЗ рдиреАрдЪреЗ рд╣реИ рдФрд░ 25% рд╡рдЬрди рднреА рд╣реИред

рд╣рд╛рдВ, @Pyrax : LCP (рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдкреЗрдВрдЯ) рдФрд░ TBT рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП Lighthouse v6 рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рд╡рдЬрди 25% рд╣реИ ред рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ред рд╣рдореЗрдВ рдорд┐рд▓рд╛:

LCP

  • рд▓реЛрдб рдкрд░ рдЯреНрд░рд┐рдЧрд░ рд╣реЛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдПрдирд┐рдореЗрд╢рди рдХреЛ рд╣рдЯрд╛рдирд╛ (рдЬреИрд╕реЗ рдХреБрдХреАред рдмреИрдирд░)ред
  • Gatsby-img рдХреЗ tracedSVG рдмрджрд▓рдиреЗ рд╕реЗ рд╣рдореЗрдВ рдереЛрдбрд╝реА рдорджрдж рдорд┐рд▓реА, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдмрдбрд╝реЗ рдирд╛рдпрдХ рдЪрд┐рддреНрд░ рд╣реИрдВред (рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдЧреЗ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рдмрд┐рдирд╛ред UX рдереЛрдбрд╝рд╛ рдмрд╣реБрдд рд╕реБрдзрд╛рд░ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИред)

TBT

  • рдПрдХ рд▓рдВрдмреЗ рд╢реЙрдЯ рд╕реЗ, Gatsby рдХреЗ рдмрдВрдбрд▓рд┐рдВрдЧ рд╕реЗ Unused JS рд▓рдВрдмреЗ рд╢реЙрдЯ рд╕реЗ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдХрдкрд▓ ( рд╡реЗрдмрдбрд╛рдпрдб рдХреЗ рдбреЙрдХреНрд╕ рд╕рдорд░реНрдерд┐рдд) рд▓рдЧрддрд╛ рд╣реИред рдкреГрд╖реНрда-рд╕реНрддрд░реАрдп рд╡реГрдХреНрд╖рд╛рд░реЛрдкрдг рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣рд╛рдВ рд╕реБрдзрд╛рд░рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХрд┐рдП рдЧрдП рдЗрд╕ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдЕрдкрдбреЗрдЯ рдореЗрдВ рд╕рднреА рдХреЗ рдкреВрд░реНрдг рд╕реНрдХреЛрд░ рдЦрд░рд╛рдм рд╣реЛ рдЧрдП рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЙрдирдХрд╛ рдЕрдкрдирд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ:

Screen Shot 2020-06-10 at 7 03 53 AM

рдореЗрд░рд╛ рдПрдХрдорд╛рддреНрд░ рдЧреИрдЯреНрд╕рдмреА рд╕рд╛рдЗрдЯ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддрд┐рд░реЛрд╣рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╡рд╣ рдПрдХ рд╕рд╛рдЗрдЯ рд╣реИ рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рд╕рд┐рдВрдЧрд▓ рдкреЗрдЬ рд╣реИ рдФрд░ 99% html рдХреА рддрд░рд╣ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ 5-10 5-10 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ред

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

рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХрд┐рдП рдЧрдП рдЗрд╕ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдЕрдкрдбреЗрдЯ рдореЗрдВ рд╕рднреА рдХреЗ рдкреВрд░реНрдг рд╕реНрдХреЛрд░ рдЦрд░рд╛рдм рд╣реЛ рдЧрдП рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЙрдирдХрд╛ рдЕрдкрдирд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ:

Screen Shot 2020-06-10 at 7 03 53 AM

рдореЗрд░рд╛ рдПрдХрдорд╛рддреНрд░ рдЧреИрдЯреНрд╕рдмреА рд╕рд╛рдЗрдЯ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддрд┐рд░реЛрд╣рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╡рд╣ рдПрдХ рд╕рд╛рдЗрдЯ рд╣реИ рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рд╕рд┐рдВрдЧрд▓ рдкреЗрдЬ рд╣реИ рдФрд░ 99% html рдХреА рддрд░рд╣ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ 5-10 5-10 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ред

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

рдСрдбрд┐рдЯ рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
Screenshot 2020-06-10 at 13 13 57

@dylanblokhuis рдЖрд╣, рд╣рд╛рдБ рд╡рд╣рд╛рдБ рд╣реИред рдореИрдВ 5.7.1 рдкрд░ рд╣реВрдВ, рдХреНрдпрд╛ v6 рдХреЛ рдЕрднреА рддрдХ рдХреНрд░реЛрдо рдореЗрдВ рд╢рд┐рдк рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?

@dylanblokhuis рдЖрд╣, рд╣рд╛рдБ рд╡рд╣рд╛рдБ рд╣реИред рдореИрдВ 5.7.1 рдкрд░ рд╣реВрдВ, рдХреНрдпрд╛ v6 рдХреЛ рдЕрднреА рддрдХ рдХреНрд░реЛрдо рдореЗрдВ рд╢рд┐рдк рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?

рдпрд╣ рдирд╣реАрдВред рд╡реИрд╕реЗ рднреА рдЕрдм рддрдХ рдирд╣реАрдВред рдпрджрд┐ рдЖрдк рдирд╡реАрдирддрдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ npm рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ lighthouse https://yoursite.com --view рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдирд╛ рд╕реНрдХреЛрд░ рдЙрд╕реА рд╕реНрд╡рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ рдЬреИрд╕реЗ рдЖрдк Chrome рдСрдбрд┐рдЯ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ :)

рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдиреЗ рд╕реНрдХреЛрд░ рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рдЯ рд▓рд┐рдпрд╛, # 24866 рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдПрдХ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдЧреИрдЯреНрд╕рдмреА рдЪреИрдВрдХрд┐рдВрдЧ рд╕реМрдВрдк рд░рд╣рд╛ рд╣реИред рдЬрдмрдХрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо, рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХреЛрдб рд╣реИ рдЬреЛ рдХрд┐ commons рдФрд░ app chunks рдореЗрдВ рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдорддрд▓рдм рдПрдХ рдХрд╛рдлреА рдмрдбрд╝рд╛ js рд▓реЛрдб / рдкрд╛рд░реНрд╕ред

рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкреЗрдЬ рд░реИрдВрдХ рдХреЛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЬрд▓реНрдж рд╣реА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред

рдореИрдВрдиреЗ рд╕рднреА рддреГрддреАрдп-рдкрдХреНрд╖ рдЕрдиреБрд░реЛрдз (рдЯреИрдЧ рдкреНрд░рдмрдВрдзрдХ / рдЯрд╛рдЗрдкреЗрдХрд┐рдЯ / рдкрд┐рдХреНрд╕реЗрд▓ / рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ / ReCaptcha) рдЫреАрди рд▓рд┐рдП рд╣реИрдВ рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯреЗ рд╕реНрдХреЛрд░ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рдФрд░ рдЦреЗрд▓ рдореЗрдВ рд╣реИред

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

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


рдореЗрд░рд╛ рдкреНрд░рджрд░реНрд╢рди рд╕реНрдХреЛрд░ 94-99 рд╕реЗ рдмрдврд╝рдХрд░ 40-55 рд╣реЛ рдЧрдпрд╛ред ЁЯШв

рдореЗрд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдкреЗрдВрдЯ рдЬреНрдпрд╛рджрд╛рддрд░ рдмрдбрд╝реА рдЫрд╡рд┐рдпреЛрдВ рд╡рд╛рд▓реЗ рдкреГрд╖реНрдареЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрд╣ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд▓реЛрдб рд╣реЛрдиреЗ рдореЗрдВ 14 рд╕реЗрдХрдВрдб рд▓рдЧ рд░рд╣реЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдХрдо рд╕реЗ рдХрдо рдЧреИрдЯреНрд╕рдмреА рд╕реНрдЯрд╛рд░реНрдЯрд░ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЦреЛрд▓рддреЗ

рдпрд╣рд╛рдБ рдкрд╣рд▓реЗ рджреЛ рд╢реБрд░реБрдЖрдд рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рдХрдИ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рджреЗрдЦрд╛ рд╣реИ:

ghost.gatsby.org :

Screen Shot 2020-06-11 at 10 40 47 AM

gcn.netlify.app :

Screen Shot 2020-06-11 at 10 40 37 AM

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЧреИрдЯреНрд╕рдмреА рд╕реНрдЯрд╛рд░реНрдЯрд░ рдмреНрд▓реЙрдЧ рдореЗрдВ 98 рдкреНрд░рджрд░реНрд╢рди рд╣реИрдВ (рджреА рдЧрдИ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рдХреБрдЫ рдкрд╛рда рдХреЗ рд╕рд╛рде рдПрдХ рд╕реБрдкрд░ рдиреНрдпреВрдирддрдо рдкреГрд╖реНрда рд╣реИ):

Screen Shot 2020-06-11 at 10 55 05 AM

gatsbyjs.com :

image

Chrome рдореЗрдВ рдкреБрд░рд╛рдиреЗ рд╕реНрдХреЛрд░ рдХреА рддреБрд▓рдирд╛ рдирдП рд╕реНрдХреЛрд░ рд╕реЗ рдХрд░реЗрдВ

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

рдкреБрд░рд╛рдиреЗ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдкрд░реАрдХреНрд╖рдг рджреЗрдЦреЗрдВ

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

Screen Shot 2020-06-11 at 11 03 41 AM

рдирдП рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдкрд░реАрдХреНрд╖рдг рджреЗрдЦреЗрдВ

рдЕрдкрдиреЗ рдХреНрд░реЛрдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрд╛рд░ рд╕реЗ рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

Screen Shot 2020-06-11 at 11 04 37 AM

рдореЗрд░рд╛ рдкреЗрдЬ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ

рдпреЗ рд╡рд╣реА рджреЛ рдкреГрд╖реНрда рд╣реИрдВ рдЬрд┐рдирдХреЗ рд╕рдЯреАрдХ рдкреГрд╖реНрда рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИрдВ:

рдкреБрд░рд╛рдирд╛ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ (рдХреНрд░реЛрдо рджреЗрд╡ рдЯреВрд▓реНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)

Screen Shot 2020-06-11 at 10 56 22 AM

рдирдпрд╛ рдкреНрд░рдХрд╛рд╢ рд╕реНрддрдВрдн (рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдкрд░ рдХреНрд░реЛрдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)

Screen Shot 2020-06-11 at 10 58 02 AM

ЁЯд╖тЩВя╕П

@nandorojo рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд░реА рдзрд╛рд░рдгрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдиреБрдХрд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд╣рд╛рдБ, рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рд╣реЛрдиреЗ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ

рдЪреВрдВрдХрд┐ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣рдореЗрд╢рд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд╢рд╛рдпрдж рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рдпреЗ 70 рдХреЗ рд╕реНрдХреЛрд░ рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВ

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

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

рдХреНрд░реЛрдо рджреЗрд╡реЛрдВ рдиреЗ "рд╡реЗрдм рд╡рд┐рдЯрд▓реНрд╕" рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдПрдХ рд╕реНрд╡рд╕реНрде рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдореАрдЯреНрд░рд┐рдХред рдЗрд╕рдореЗрдВ рдХрдИ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдХреЛрд░ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдкреЗрдВрдЯ (LCP) , рдлрд░реНрд╕реНрдЯ рдЗрдирдкреБрдЯ рджреЗрд░реА (FID) рдФрд░ рдХрдореНрдпреБрд▓реЗрдЯрд┐рд╡ рд▓реЗрдЖрдЙрдЯ рд╢рд┐рдлреНрдЯ (CLS) рд╣реЛрддреЗ рд╣реИрдВ ред рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдПрдлрдЖрдИрдбреА рдЬреИрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрд▓ рдЕрд╡рд░реЛрдзрдХ рд╕рдордп (рдЯреАрдмреАрдЯреА) рдХреЗ рд╕рд╛рде рд╕реНрд╡реИрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ v6 рднреА рдЗрди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ Gatsby рдзреАрдорд╛ рд╣реИред рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЕрд▓рдЧ рдЕрдиреБрдХреВрд▓рди рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред

рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЪреАрдЬреЗрдВ рдмрджрд▓реАрдВ:
lighthouse metric change

рдпрджрд┐ рдЖрдк LCP рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ https://www.youtube.com/watch?v=diAc65p15ag рдЪреЗрдХрдЖрдЙрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

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

рдЕрдлрд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдЯреАрдмреАрдЯреА рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдард┐рди рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рдЕрдиреБрдХреВрд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЯреАрдмреАрдЯреА рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЪреЗрдХрдЖрдЙрдЯ рдЙрдкрджреЗрд╢ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред Preact рдХреЗ рдкрд╛рд╕ React рдХреЗ рд╕рдорд╛рди API рд╣реИ рд▓реЗрдХрд┐рди рдПрдХ рдЫреЛрдЯрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрджрдЪрд┐рд╣реНрди рд╣реИред рд╡реЗ рдЪреАрдЬреЛрдВ рдХреЛ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рд░рд┐рдПрдХреНрдЯ рдШрдЯрдХ рд╕рдВрдЧрдд рд╣реИрдВред рдЖрдк рдЗрд╕реЗ gatsby recipes preact рдЪрд▓рд╛рдХрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред

Somethings рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдЬрдм gatsbyjs.com рдФрд░ gatsbyjs.org рдХреЛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдореЗрдВ Google рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЖрджрд┐ рдХреБрдЫ рд╕рдордп рдмрд╛рдж рд╣рдо рдЕрдм рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЯреАрдмреАрдЯреА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рди рдмрдиреЗред

рдпрджрд┐ рд╣рдо рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдФрд░ рдЬреАрдЯреАрдПрдо рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд░рдХреЗ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдлреЛрдВрдЯ рд▓реЛрдб рдХрд░рдХреЗ .com рдкрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА +17 рдХрд╛ рд╕реБрдзрд╛рд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдо рдорд┐рд╢реНрд░рдг рдореЗрдВ рдЙрдкрджреЗрд╢ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддреЛ рд╣рдо +6 рджреЗрдЦрддреЗ рд╣реИрдВред
.com metrics

рд╣рдо .org рдХреЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо 63 рдХреЗ рд╕реНрдХреЛрд░ рдкрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред LCP рдФрд░ TBT рдХреЗ рдХреБрдЫ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╕рд╛рде рд╣рдо 75 рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВред
.org metrics

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдпрд╣рд╛рдВ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдЖрдк рд╕рдм рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ?

рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП @wardpeet Tyред

рд╣рдо рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдмрдбрд╝реЗ рдЧреИрдЯреНрд╕рдмреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдЦреБрджрд╛рдИ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрдИ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдЧреИрдЯреНрд╕рдмреА рдереАрдо рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реИрдВ)ред рдореИрдВ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреБрдЫ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИрдВред

  1. рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬреЛ рд╕реБрдкрд░ рдХреЙрдорди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдпрд╛ рддреЛ рдЕрджреНрд╡рд┐рддреАрдп рдирд╣реАрдВ рд╣реИ, рдЬрд╣рд╛рдВ рд╣рдореЗрдВ рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдФрд░ .find рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдерд┐рдпрд╛рдиреЗ рдХреЗ рд▓рд┐рдП useStaticQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ .find рдПрдХред рд╣рдо рд╣рдореЗрд╢рд╛ рд╕реЗ рдЬрд╛рдирддреЗ рдереЗ рдХрд┐ рдпрд╣ рдЧрд▓рдд рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджрдВрдбрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм рддрдХ рдХрд┐ рд╕рд╛рдЗрдЯ рдХреЗ рдкреИрдорд╛рдиреЗ рдореЗрдВ 300+ рдЪрд┐рддреНрд░ рдирд╣реАрдВ рдмрдврд╝реЗ рдФрд░ рдПрд▓рдПрдЪ 6 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдпрд╛ рдФрд░ рд╣рдореЗрдВ рд╕реНрдореИрдХ рджрд┐рдпрд╛ред

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

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

  1. рд╣рдо рдЖрдЬ рдХреА рддрд╛рд░реАрдЦ рдореЗрдВ loading рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрди рдЫрд╡рд┐рдпреЛрдВ рдкрд░ Gatsby рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдлрд▓рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рдЧреБрдирд╛ рд╕реЗ рдКрдкрд░ рд╣реИрдВ (рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╣реАрд░реЛ рдЪрд┐рддреНрд░)ред рд╣рдо рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдкреЗрдВрдЯ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд╕реЗ рдХреБрдЫ рд╢реБрд░реБрдЖрддреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдЕрдЪреНрдЫреЗ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓реЗ рд╣реИрдВред рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрднрдЧ рдпрд╛рдж рдЖ рдЧрдпрд╛ рд╣реИ: рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рд╕рд░реНрд╡реЛрдЪреНрдЪ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП loading="eager" рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк fadeIn={false} рдЙрд╕ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдмреЗрд╕ 64 рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓реЛрдб рдХреЗ рдмреАрдЪ рд╕рдВрдХреНрд░рдордг рдЫрд╡рд┐ рдореЗрдВ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ рдЬреЛ LCP рдХреЛ рд╡рд┐рд▓рдВрдмрд┐рдд рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдкреНрд░реЙрдкреНрд╕ рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореИрдВ fadeIn рдмрд╛рд░реЗ рдореЗрдВ рдиреЛрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдиреАрдЪреЗ рд╣реИ: https://www.gatsbyjs.org/packages/gatsby-image/#gatsby -image-props

рдореИрдВ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореБрдЭреЗ рдХреНрд╖рдорд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рдЖрдк рдХреНрд░реЛрдо devtools рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдкреИрдирд▓ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ FP, FCP, FMP рдФрд░ LCP рдХреЗ рд▓рд┐рдП "рдЯрд╛рдЗрдорд┐рдВрдЧ" рдкрдВрдХреНрддрд┐ рдХреЗ рддрд╣рдд рдЕрдЪреНрдЫреЗ рдЫреЛрдЯреЗ рдЯреИрдЧ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЬрдм рд╣рдордиреЗ рдкрд╣рд▓реА рдЫрд╡рд┐ рдХреЛ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛, рддреЛ рд╣рдордиреЗ рди рдХреЗрд╡рд▓ ~ 8-10 рдкреНрд░рджрд░реНрд╢рди рд╕реНрдХреЛрд░ рдореЗрдВ рд╡реГрджреНрдзрд┐ рджреЗрдЦреА, рдмрд▓реНрдХрд┐ рдЖрдк рдПрдлрдПрдорд╕реАрдкреА рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдПрдХ рдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ LCP рдЯреИрдЧ рд▓реЛрдб рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

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

Somethings рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдЬрдм gilingbyjs.com рдФрд░ gatsbyjs.org рдХреЛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ Google рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЖрджрд┐ рдХреБрдЫ рд╕рдордп рдмрд╛рдж рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЯреАрдмреАрдЯреА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИред

@wardpeet рдЖрдк рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдФрд░ GTM рдХреЛ рдХреИрд╕реЗ рд╕реНрдердЧрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

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

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

@ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдЖрдкрдХреЛ Analytics рдХреЗ рд▓реЛрдб рдореЗрдВ рджреЗрд░реА рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдЖрдБрдХрдбрд╝реЗ рдЕрдзреВрд░реЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рдЙрдЫрд╛рд▓-рджрд░ рд╕рдЯреАрдХ рдирд╣реАрдВ рд╣реИред рдХреБрдЫ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рд╣реИрдВ рдЬреЛ рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рд╣рдореЗрдВ рджреЗрд░реА рдирд╣реАрдВ рдХрд░рдиреЗ рджреЗрдВрдЧреА (рдкрд┐рдХреНрд╕реЗрд▓, рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕, рд╣реЙрдЯрдЬрд╝рд░ рдФрд░ рдЗрд╕рд▓рд┐рдП рдЯреИрдЧ рдореИрдиреЗрдЬрд░), рд▓реЗрдХрд┐рди рдЕрдиреНрдп, рдЬреИрд╕реЗ рдХрд┐ рдЗрдВрдЯрд░рдХреЙрдо рдареАрдХ рд╣реИрдВ рдФрд░ рдПрдХ рд╕рд╛рд░реНрдердХ рдЕрдиреБрдХреВрд▓рди рд╣реИрдВред рдЗрди рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ рджреЗрд░реА рдХрд░рдиреЗ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рддреАрд╕рд░реЗ рдкрдХреНрд╖ рджреНрд╡рд╛рд░рд╛ рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдорддреМрд░ рдкрд░ рдПрд╕рд┐рдВрдХреНрд╕ рдХреЛ рд▓реЛрдб рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдХреЗрд▓реЗ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рд╕рдВрднрд╡рддрдГ рдЗрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдЕрдкрдиреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред Window.load рдХреЗ рд▓рд┐рдП рд╕реБрдиреЛ, рдлрд┐рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░реЗрдВред рдЖрдкрдХреЛ рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рддрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдВрдбреЛ.рд▓реЛрдб рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдлрд┐рд░ рд╕реЗ рдлрд╛рдпрд░ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрдиреНрд╣реЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрдВрдЯрд░рдХреЙрдо рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣рдо:

  • рдЗрдВрдЯрд░рдХреЙрдо рджреНрд╡рд╛рд░рд╛ рдЖрдкреВрд░реНрддрд┐ рдХреА рдЧрдИ <script>...</script> рдХреА рдбрд┐рдЧреЙрд▓реНрдЯ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ред
  • window.load рд▓рд┐рдП рдПрдХ рд╢реНрд░реЛрддрд╛ рдЬреЛрдбрд╝рд╛
  • рдЗрд╕ рд╢реНрд░реЛрддрд╛ рдХреЗ рднреАрддрд░ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд▓рдВрдм рдЬреЛрдбрд╝рд╛
  • рдПрдХ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдЗрдВрдЯрд░рдХреЙрдо рдХреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЙрдирдХреЗ рдХрд╛рдо рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред
  • рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд░реА рд╣реБрдИ рдереА рддрдм рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдорддрджрд╛рди рд╣реБрдЖ (рдЗрдВрдЯрд░рдХреЙрдо рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдШрдЯрдирд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)
  • рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЙрдирдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬреЛ рдХрд┐ рдЙрдирдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ page.load рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред

рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП @wardpeet рдзрдиреНрдпрд╡рд╛рдж!

рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:

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

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

@Undistraction рдиреЗ рдЬреЛ рдХрд╣рд╛, рдЙрд╕реЗ рдкреЗрдЬ рд░реИрдВрдХрд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдореЗрдВ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

@ рдЬрд┐рдореАрдбрд▓рд╕реЗрд▓рд╡реЗрд▓реИрдВрдб рдореБрдЭреЗ рдЙрд╕ рдХреНрд╡реЗрд░реА рд╣реИрдХ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╕рдореГрджреНрдз рдкрд╛рда рдХреЗ рдЕрдВрджрд░ рдЧреИрдЯреНрд╕рдмреА рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛! рдпрд╣рд╛рдВ рдЬрд┐рдиреНрди рд╣реИ ред рдХреЛрдб рдХреЛ gatsby-source-contentful рд╕реЗ рдЪрд┐рдкрдХрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореВрд▓ рд░реВрдк рд╕реЗ рдЖрдк GQL рдХреЗ рдмрд╛рд╣рд░ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рддрд░рд▓ рдкрджрд╛рд░реНрде рдпрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░реЙрдкреНрд╕ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреЛ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╕рдореГрджреНрдз рдкрд╛рда рдХреЗ рд▓рд┐рдП рдПрдХрджрдо рд╕рд╣реА рд╣реИред

рдореИрдВрдиреЗ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рднреА рдмрдирд╛рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рдо gatsby-source-contentful рд╕реЗ рд╕реАрдзреЗ API рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХреЗрдВред

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

рдореЗрд░реЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рд╣реИрд░рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рд╣реЛрдо рдкреЗрдЬ (index.js) рдХреЛ рдмрд╣реБрдд рдХрдо рд╕реНрдХреЛрд░ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдкреЗрдЬ рдЬреИрд╕реЗ рдХрд┐ рд╕рд░реНрд╡рд┐рд╕ рдкреЗрдЬ рдпрд╛ рдХреЙрдиреНрдЯреИрдХреНрдЯ рдкреЗрдЬ рдХреЛ ~ 80 рдХрд╛ рд╕реНрдХреЛрд░ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ рдХрд╛рдлреА рд╕реБрд╕рдВрдЧрдд рдмрдирд╛рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИ рдФрд░ рдлрд┐рд░ рднреА рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд╣реЛрдо рдкреЗрдЬ рдХрд╛ рд╕реНрдХреЛрд░ ~ 50 рд╣реИ рдЬрдмрдХрд┐ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдкреГрд╖реНрдареЛрдВ рдХрд╛ рд╕реНрдХреЛрд░ ~ 80 рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ v5 рдХреЗ рд╕рд╛рде, рд╕реНрдХреЛрд░ ~ 90 рдерд╛, рдпрд╣ рдЕрднреА рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рд╛рдЗрдЯ рдкрд░ рдЕрдм ~ 50 рдХрд╛ рдХрдо рд╕реНрдХреЛрд░ рд╣реЛрдЧрд╛ред

Btw, рдХреНрдпрд╛ рдЖрдкрдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдиреЗ рдЙрдкрд░реЛрдХреНрдд рдЫрд╡рд┐ рдХреЛ eager рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?
рдпрд╣ рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реНрдХреЛрд░ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИред рдзрдмреНрдмрд╛ рдпрд╛ svg
рд▓реЛрдбрд┐рдВрдЧ рдкреНрд░рднрд╛рд╡ рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрдн рдХреЛ рднреНрд░рдорд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдорд╛рдорд▓рд╛ рд╣реИ
рдЙрдирдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдПрдХ рджреЛрд╖)ред

Sat, Jun 13, 2020, 10:48 AM t2ca рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдкрд░ рд▓рд┐рдЦрд╛:

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

рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рд╣реИрд░рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рд╡рд╣ рд╣реИ рдХреЗрд╡рд▓ рд╣реЛрдо рдкреЗрдЬ
(index.js) рдмрд╣реБрдд рдХрдо рд╕реНрдХреЛрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдкреЗрдЬ рдЬреИрд╕реЗ
рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдкреЗрдЬ рдпрд╛ рд╕рдВрдкрд░реНрдХ рдкреГрд╖реНрда ~ 80 рдХрд╛ рд╕реНрдХреЛрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛
рд╕рд╛рдЗрдЯ рдХрд╛рдлреА рд╕реБрд╕рдВрдЧрдд рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдХреЛрдИ рдмрд╣реБрдд рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИ
рдкреГрд╖реНрдареЛрдВ рдФрд░ рдЕрднреА рддрдХ рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рд╣реЛрдо рдкреЗрдЬ рдХрд╛ рд╕реНрдХреЛрд░ ~ 50 рд╣реИ рдЬрдмрдХрд┐
рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдкреГрд╖реНрдареЛрдВ рдХрд╛ рд╕реНрдХреЛрд░ ~ 80 рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ v5 рдХреЗ рд╕рд╛рде, рд╕реНрдХреЛрд░ ~ 90 рдерд╛, рдпрд╣ рдмрд╕
рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рд╛рдЗрдЯ рдЕрдм рдПрдХ рдХрдо рд╣реЛрдЧрд╛
~ релреж рдХрд╛ рд╕реНрдХреЛрд░ред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдЗрд╕ рдзрд╛рдЧреЗ рдХреА рд╕рджрд╕реНрдпрддрд╛ рджреА рдЧрдИ рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/gatsbyjs/gatsby/issues/24332#issuecomment-643648423 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAARLB2Q2IVSNVKGGBZ3ZPDRWOUU5ANCNFSM4NHP7XCA
ред

@ KyleAMathews рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ, рдФрд░ рдЗрд╕рдиреЗ рдкреНрд░рджрд░реНрд╢рди рд╕реНрдХреЛрд░ рдФрд░ рдкрд╣рд▓реЗ рдкреЗрдВрдЯреНрд╕ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рдХреА рд╣реИред рдпрд╣ рд╡рд╣ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЕрдкрдиреА рд▓рдВрдмреА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдмрд┐рдВрджреБ 2 рдХреЗ рд░реВрдк рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдХрд┐рдпрд╛ рд╣реИред fadeIn рдХреЛ рд░рджреНрдж рдХрд░рдирд╛ рдЖрдЦрд┐рд░рдХрд╛рд░ LH рдХреЛ рдЦреБрд╢ рдХрд░ рдЧрдпрд╛ред

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

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

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

рдореИрдВ рдЕрдм рдпрд╣реА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдХреБрдЫ рдЕрдЪреНрдЫреА рдкреНрд░рдЧрддрд┐ рдХреА рд╣реИред рдореИрдВрдиреЗ рдмрд╣реБрдд рд╣реА рдмреБрдирд┐рдпрд╛рджреА рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде 57 рд╕реЗ 84 рддрдХ рдЕрдкрдиреЗ рд╕реНрдХреЛрд░ рдмрдирд╛рдПред рдореЗрд░рд╛ LCP 12s рд╕реЗ 2s рдЧрдпрд╛ ред

рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдпрд╣ рдЕрд╕рдВрдЧрдд рд╣реИред рдиреАрдЪреЗ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ, рдореЗрд░рд╛ рд╕реНрдХреЛрд░ 69 - 84 рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред рдкреНрд░рджрд░реНрд╢рди рд╕реНрдХреЛрд░ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреБрдЫ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрджрд▓рд╛рд╡ рд╣реИрдВред

TLDR

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЬреИрд╕реЗ @Kyleamathews рдФрд░ @Jimmydalleleveland рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЧреИрдЯреНрд╕рдмреА рдЗрдореЗрдЬ рдШрдЯрдХреЛрдВ рдкрд░ loading="eager" рдФрд░ fadeIn={false} рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬреЛ рдКрдкрд░ рдереЗред

рдЕрдЧрд▓рд╛, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреНрд░рд╢реНрдиреЛрдВ рд╕реЗ base64 рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓рд┐рдпрд╛ред

рдЗрдирд╕реЗ рдмрд╣реБрдд рдлрд░реНрдХ рдкрдбрд╝рд╛ред

рдЕрдЪреНрдЫрд╛

  • рдореЗрд░реА рдЫрд╡рд┐ рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ _noBase64 рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдореЗрд░рд╛ рд╕реНрдХреЛрд░ 20 рдЕрдВрдХ рдКрдкрд░ рдЖ рдЧрдпрд╛

    • рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдмреЗрд╕ 64 рдЫрд╡рд┐рдпрд╛рдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡рдЬрди рдЬреЛрдбрд╝ рд░рд╣реА рд╣реИрдВред рдореИрдВ localFile -> childImageSharp -> fluid -> GatsbyImageSharpFluid_withWebp_noBase64 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдордЧреНрд░реА рд╕реЗ рдХреНрд╡реЗрд░реА рдХрд░ рд░рд╣рд╛ рд╣реВрдБред
  • loading="eager" рдФрд░ fadeIn={false} рдиреЗ рдореЗрд░реЗ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдкреЗрдВрдЯ рд╕рдордп рдХреЛ рд▓рдЧрднрдЧ 50% рдХрдо рдХрд░ рджрд┐рдпрд╛!

    • рдореЗрд░рд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рджрд░реНрд╢рди рд╕реНрдХреЛрд░ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдХреЗрд╡рд▓ 6-7 рдЕрдВрдХ рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди LCP рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рдЧрддрд┐ рдХрд░ рд░рд╣рд╛ рд╣реИ ...

рдореЗрд░реА рдХреНрд╡реЗрд░реА рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:


localFile {
  childImageSharp {
      fluid(maxWidth: 800, quality: 100) {
        ...GatsbyImageSharpFluid_withWebp_noBase64
      }
   }
}

рдФрд░ рдореЗрд░рд╛ gatsby-image рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

<Image 
  fluid={localFile.childImageSharp.fluid}
  fadeIn={false} 
  loading="eager"
/>

рдХрдо рдЕрдЪреНрдЫрд╛ рд╣реИ

рдореЗрд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдореЗрд░рд╛ UX рдЕрдм рдмрд╣реБрдд рдЦрд░рд╛рдм рд▓рдЧ рд░рд╣рд╛ рд╣реИред рдмреЗрд╕ 64 + рдПрдХ рдорд╣рд╛рди рдпреВрдПрдХреНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЕрдм, рдпрд╣ рдереЛрдбрд╝рд╛ рддрдбрд╝рдХрд╛ рд╣реБрдЖ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рд╣рдореЗрдВ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛?

eager & fadeIn={false} рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ

рдпрд╣рд╛рдВ рд╕рдЯреАрдХ рд╕рдорд╛рди рдкреГрд╖реНрдареЛрдВ рдХреА рдХреБрдЫ рд╕рд╛рдЗрдб-рдмрд╛рдп-рд╕рд╛рдЗрдб рддреБрд▓рдирд╛рдПрдВ рджреА рдЧрдИ рд╣реИрдВред рдЕрдВрддрд░ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рд╣реИ рдХрд┐ рджрд╛рдИрдВ рдУрд░, рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ loading="eager" рдФрд░ fadeIn={false} ред

1. рд╣реЛрдо рдкреЗрдЬ

Screen Shot 2020-06-13 at 3 38 43 PM

49% рдиреАрдЪреЗ LCPред рдкреНрд░рджрд░реНрд╢рди 6 рдЕрдВрдХред


2. рдЙрддреНрдкрд╛рдж рдкреГрд╖реНрда

Screen Shot 2020-06-13 at 3 40 01 PM

46% рдиреАрдЪреЗ LCPред рдкреНрд░рджрд░реНрд╢рди 7 рдЕрдВрдХ рд░рд╣рд╛ред

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

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


рдЫрд╡рд┐ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ _noBase64 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж

рдпрд╣рд╛рдБ рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рдорд╛рди рд╕реНрдХреНрд░реАрди рд╣реИрдВред рдЙрди рд╕рднреА рдХреЗ рдкрд╛рд╕ Gatsby Image рдкрд░ loading="eager" , fadeIn={false} рдкреНрд░реЙрдкреНрд╕ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, graqhql рдореЗрдВ рдЫрд╡рд┐ рдХреЗ рдЯреБрдХрдбрд╝реЗ GatsbyImageSharpFluid_withWebp_noBase64

рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдХрдердиреАрдп рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдмрд╛рд░-рдмрд╛рд░ рдПрдХ рд╣реА рдкреГрд╖реНрда рдкрд░ рдПрдХ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ 84, 75 рдФрд░ 69 рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рдЕрдЬреАрдм рдЕрдЬреАрдм, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдореЗрд░реЗ рд╕реНрдХреЛрд░ рдХреЛ рдКрдкрд░ рд▓реЗ рдЖрдпрд╛ред

Screen Shot 2020-06-13 at 3 52 03 PM

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрдн рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдпрд╣рд╛рдБ рдЕрд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЙрджрд╛рд░ рдорд╣рд╕реВрд╕ рдХрд░ рд░рд╣рд╛ рдерд╛ lol ^


Screen Shot 2020-06-13 at 4 09 09 PM
Screen Shot 2020-06-13 at 4 07 10 PM

рдЖрдЧреЗ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрдн рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреЛ LCP рд╕реНрдХреЛрд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдЗрд╕ рддрддреНрд╡ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдерд╛ рдЬреЛ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рд╣реИ рдФрд░ рдореЗрд░рд╛ рд╕реНрдХреЛрд░ 80 рд╕реЗ рдКрдкрд░ рдХреВрдж рдЧрдпрд╛ред рдЬрд╛рдУ рдЖрдВрдХрдбрд╝рд╛ред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрдХ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдореЗрд░рд╛ рд╕реНрдХреЛрд░ ~ 50 рд╕реЗ ~ 80 рддрдХ рдХреИрд╕реЗ рдмрдврд╝ рдЧрдпрд╛ред

t2-media-lighthouse-score

@nandorojo рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╣рдордиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреЗрд╕ 64 рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдореЗрдВ рдХрд░рдирд╛ рд╣реИ рддреЛ рдПрдХ рдмреБрдореЗрд░ рд╣реЛрдЧрд╛ред рд╣рдо рдХреЗрд╡рд▓ рдкреГрд╖реНрда рдХреА рдкрд╣рд▓реА рдЫрд╡рд┐ рдкрд░ рдЙрддреНрд╕реБрдХ рд▓реЛрдбрд┐рдВрдЧ рдбрд╛рд▓рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдпрд╣ рдПрдХ рдХреЛрд╢рд┐рд╢ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдЧреЗ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрдн рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреЛ LCP рд╕реНрдХреЛрд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдЗрд╕ рддрддреНрд╡ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдерд╛ рдЬреЛ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рд╣реИ рдФрд░ рдореЗрд░рд╛ рд╕реНрдХреЛрд░ 80 рд╕реЗ рдКрдкрд░ рдХреВрдж рдЧрдпрд╛ред рдЬрд╛рдУ рдЖрдВрдХрдбрд╝рд╛ред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрдХ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдореЗрд░рд╛ рд╕реНрдХреЛрд░ ~ 50 рд╕реЗ ~ 80 рддрдХ рдХреИрд╕реЗ рдмрдврд╝ рдЧрдпрд╛ред

t2-media-lighthouse-score

@ t2ca рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓рд╛ (рдпрджреНрдпрдкрд┐ рдореЗрд░рд╛ рдПрдХ рд╣реИрдбрд░ рдЯреИрдЧ рдерд╛)ред рд▓реЗрдХрд┐рди рдЖрдкрдиреЗ рдЗрд╕реЗ рдХрд╣рд╛рдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛?

@ t2ca рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓рд╛ (рдпрджреНрдпрдкрд┐ рдореЗрд░рд╛ рдПрдХ рд╣реИрдбрд░ рдЯреИрдЧ рдерд╛)ред рд▓реЗрдХрд┐рди рдЖрдкрдиреЗ рдЗрд╕реЗ рдХрд╣рд╛рдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛?

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

рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЗ рдЕрдВрджрд░ рдлреНрд░реЗрдорд░-рдореЛрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЗрдо, рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдпрд╣ рдореБрдЭреЗ рдЙрд╕реА рддрд░рд╣ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдореИрдВрдиреЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЛ рдбрд┐рд▓реАрдЯ рдХрд░рддреЗ рд╕рдордп рдХрд┐рдпрд╛ рдерд╛ред

@ t2ca рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ LCP рд╣рдорд╛рд░реЗ рдирд╛рдпрдХ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рдХрд┐рд╕реА рднреА рдПрдирд┐рдореЗрд╢рди рдХреЛ рджрдВрдбрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдПрдХ bummer рд╣реИред

рдпрд╣рд╛рдБ рдореЗрд░рд╛ LCP рд╕реНрдХреЛрд░ рд╣реИ рдЬрд╣рд╛рдБ рдЕрдиреБрдЪреНрдЫреЗрдж рдЯреИрдЧ LCP рд╣реИ

рдПрдиреАрдореЗрд╢рди рдХреЗ рд╕рд╛рде:
Screen Shot 2020-06-16 at 1 08 09 PM

рдПрдиреАрдореЗрд╢рди рдХреЗ рдмрд┐рдирд╛:
Screen Shot 2020-06-16 at 1 08 24 PM

@ t2ca рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ LCP рд╣рдорд╛рд░реЗ рдирд╛рдпрдХ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рдХрд┐рд╕реА рднреА рдПрдирд┐рдореЗрд╢рди рдХреЛ рджрдВрдбрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдПрдХ bummer рд╣реИред

рдпрд╣рд╛рдБ рдореЗрд░рд╛ LCP рд╕реНрдХреЛрд░ рд╣реИ рдЬрд╣рд╛рдБ рдЕрдиреБрдЪреНрдЫреЗрдж рдЯреИрдЧ LCP рд╣реИ

рдПрдиреАрдореЗрд╢рди рдХреЗ рд╕рд╛рде:
Screen Shot 2020-06-16 at 1 08 09 PM

рдПрдиреАрдореЗрд╢рди рдХреЗ рдмрд┐рдирд╛:
Screen Shot 2020-06-16 at 1 08 24 PM

@ daydream05 рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

@ daydream05

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

рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЧреИрдЯреНрд╕рдмреА-рдЫрд╡рд┐ рд╕реНрдерд╛рдиреАрдп рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЗрд╕реЗ рдЕрд▓рдЧ рд╕реАрдбреАрдПрди рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рдм рдЖрдкрдХреЗ рдкрд╣рд▓реЗ рд░реЗрдВрдбрд░ (рд╡реНрдпреВрдкреЛрд░реНрдЯ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ) рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИред рдПрдХ рдЕрд▓рдЧ рдбреЛрдореЗрди / рд╕реАрдбреАрдПрди рдкрд░ рдЗрд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓рдирд╛ рд╣реИ (рдбреАрдПрдирдПрд╕ рд╕рдВрдХрд▓реНрдк, рдЯреАрдПрд╕ рд╣реИрдВрдбрд╢реЗрдХ, ...) рдпрд╣ рдПрдХ рдзреАрдореА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ 300ms рддрдХ рдХрд╛ рд╕рдордп рд▓реЗ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЖрдкрдХреЛ рдЕрднреА рднреА рдЕрдкрдиреА рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреА рд╣реЛрдЧреАред

@Undistraction рдиреЗ рдЬреЛ рдХрд╣рд╛, рдЙрд╕реЗ рдкреЗрдЬ рд░реИрдВрдХрд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдореЗрдВ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 100 рддрдХ рдореБрдлреНрдд рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо Gatsby рдХрд╛ рдФрд░ рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рди рдХрд░реЗрдВрдЧреЗред

@ t2ca рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ LCP рд╣рдорд╛рд░реЗ рдирд╛рдпрдХ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рдХрд┐рд╕реА рднреА рдПрдирд┐рдореЗрд╢рди рдХреЛ рджрдВрдбрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдПрдХ bummer рд╣реИред

рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреА рд╕реНрдХреНрд░реАрди рдХрднреА рдкреЗрдВрдЯрд┐рдВрдЧ рдмрдВрдж рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдЖрдо рддреМрд░ рдкрд░ LCP рдХреЛ CSS рдПрдирд┐рдореЗрд╢рди рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдПрдирд┐рдореЗрд╢рди рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВред

@ t2ca

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

@nandorojo

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд░рд╛рдЗрдЯрдЕрдк! рдХрд┐рд╕реА рднреА рдореМрдХрд╛ рдЖрдк рд╣рдореЗрдВ рдЙрди рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрдн рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

рдЗрд╕рдХреА рдЙрдореНрдореАрдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреА рд╕реНрдХреНрд░реАрди рдХрднреА рдкреЗрдВрдЯрд┐рдВрдЧ рдирд╣реАрдВ рд░реЛрдХрддреА ...

@wardpeet рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?

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

рдФрд░ рдлрд┐рд░ рдпрд╣ рдХрдбрд╝реА, рд╢рд╛рдпрдж рдорджрдж рдХреА
https://web.dev/lcp/#when -is-рд╕рдмрд╕реЗ рдмрдбрд╝рд╛-рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж-рдкреЗрдВрдЯ-рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛

рдЗрд╕ рдмреАрдЪ рдЖрдк рдЬреЛ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╣ рдЖрдкрдХреЗ рд▓рд╛рд░реНрдЬреЗрд╕реНрдЯ рдХрдВрдЯреЗрдВрдЯрдлреБрд▓ рдкреЗрдВрдЯ (LCP) рдХреЛ рдЗрдореЗрдЬ рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ (рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд▓рдЧреНрдЬрд░реА рд╣реЛ), рдкреНрд░реАрд▓реЛрдбрд┐рдВрдЧ / рдкреНрд░реАрдлреЗрдЯрд┐рдВрдЧ рдлреЙрдиреНрдЯ рдФрд░ рд▓реЗрдЬреА рд▓реЛрдбрд┐рдВрдЧ рдЗрдореЗрдЬ рдореЗрдВ рдмрджрд▓ рд░рд╣рд╛ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдирд╛рдпрдХ рдХреА рдЫрд╡рд┐ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдЬрд┐рд╕рдиреЗ рд╣рдорд╛рд░реЗ рд╕реНрдХреЛрд░ рдХреЛ рдКрдкрд░реА 90 рдореЗрдВ рд╡рд╛рдкрд╕ рдмрдврд╝рд╛рдпрд╛ рд╣реИ рдЬрдмрдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред

image

image

import semiBoldFont from 'static/fonts/SemiBold-Web.woff2';
...
<Helmet>
   <link rel="prefetch" href={semiBoldFont} as="font"></link>
</Helmet>

https://lighthouse-dot-webdotdevsite.appspot.com//lh/html?url=https%3A%2F%2Fwhatsmypayment.com%2F
https://developer.mozilla.org/en-US/docs/Web/HTML/Preloading_content

рдЗрд╕рдХреА рдЙрдореНрдореАрдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреА рд╕реНрдХреНрд░реАрди рдХрднреА рдкреЗрдВрдЯрд┐рдВрдЧ рдирд╣реАрдВ рд░реЛрдХрддреА ...

@wardpeet рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреМрди рд╕реА рд╕рд╛рдЗрдЯ рдереА, рдореИрдВрдиреЗ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ URL рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдпрд╣ рдХрдард┐рди рдерд╛ред LCP рд╕реАрдПрд╕рдПрд╕ рдПрдирд┐рдореЗрд╢рди (рдЯреНрд░рд╛рдВрдЬрд╝рд┐рд╢рди, рдПрдирд┐рдореЗрд╢рди рдкреНрд░реЙрдк рдЗрди рд╕реАрдПрд╕рдПрд╕) рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реЗрдЯрдЯрд╛рдЗрдордЖрдЙрдЯ / рд╕реЗрдЯрдЗрдВрдЯрд░рд╡рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдордЧреНрд░реА рд╣реИ рдЬреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдШрдЯрдХ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рддреА рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдЧрд╛ред рдмрд╛рдж рдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦрд░рд╛рдм рд╕реАрдПрд▓рдПрд╕ рд╕реНрдХреЛрд░ рджреЗрдЧрд╛ред

рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдирд╛рдпрдХ рдкрд╛рда / рдЫрд╡рд┐ рдХреЛ рдЪреЗрддрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рд╕реАрдПрд╕рдПрд╕ рдПрдирд┐рдореЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдирдорд╕реНрддреЗ,

рдореИрдВрдиреЗ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ Google рдкреЗрдЬ рд╕реНрдкреАрдб рдЗрдирд╕рд╛рдЗрдЯреНрд╕, Google рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдСрдбрд┐рдЯ рдФрд░ рдЗрддрдиреЗ рдкрд░ рдХреНрдпреЛрдВ рд╕реНрдХреЛрд░ рдХрд░ рд░рд╣реА рд╣реИред

рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рдордп рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕ рд╕реНрдЯрд╛рд░реНрдЯрд░ / рдереАрдо рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛: https://github.com/alexislepresle/gatsby-shopify-tsee

рдореИрдВ рдЬреНрдпрд╛рджрд╛рддрд░ рдЪрдВрдЧреАрдм рд╕реАрдПрд╕рдПрд╕ рд╕рд╛рдорд╛рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реВрдВ рдЬреИрд╕реЗ рдХрд┐ рдмреБрд▓рдорд╛ рд╕реЗ рдЪрдХреНрд░-рдЙрдИ рдХреА рдУрд░ рдмрдврд╝рдирд╛ред

рдпрд╣ рдореЗрд░рд╛ рд░реЗрдкреЛ рд╣реИ: https://github.com/Chizzah/genesis-style
рдореИрдВрдиреЗ рд╕рднреА рдЦрд╛рддрд╛ рд╕рд╛рдорд╛рди рдФрд░ рдЧреИрдЯреНрд╕рдмреА-рдкреНрд▓рдЧрдЗрди-рдПрдкреЛрд▓реЛ-рд╢реЙрдкрд┐рдлрд╝ рд╕рд╛рдорд╛рди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдпрд╣ рдЪреАрдЬреЗрдВ рдирд╣реАрдВ рдмрджрд▓рддреА рд╣реИрдВред

рдпреЗ рд░рд╣рд╛ рд▓рд╛рдЗрд╡ рд▓рд┐рдВрдХ: https://genesis-style.netlify.app

рдХреБрдЫ рднреА рдирд╣реАрдВ рдореИрдВ рдЪреАрдЬреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рдЦрд░реЛрдВрдЪ рд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред рдЕрдЧрд░ рдХреЛрдИ рдореБрдЭреЗ рд╕рдВрдХреЗрдд рдпрд╛ рдХреБрдЫ рджреЗ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЙрд╕рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реВрдВрдЧрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рднреА Gatsby 90-100s рдореБрдлреНрдд рджреЗрдиреЗ рдХреА рдЖрджрдд рд╣реИ

рдЗрд╕ рд╕реВрддреНрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдХрд┐ рдЕрдЪреНрдЫреЗ рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрдн рд╕реНрдХреЛрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╢рд╛рдирджрд╛рд░ рд╕реНрдХреЛрд░ рд╡реА 6 рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЬреНрдпрд╛рджрд╛рддрд░ рдирдП рдПрд▓рд╕реАрдкреА рдореАрдЯреНрд░рд┐рдХ рдХреЗ рдХрд╛рд░рдгред рдореЗрд░реА рд╕рд╛рдЗрдЯ (https://www.jamify.org) рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ v6 рдХреЗ рд╕рд╛рде ~ 100 рд╕реЗ ~ 70 рддрдХ рдЧрд┐рд░ рдЧрдИред

рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдЗрд╕реЗ 100 рдкрд░ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдХрд░рдирд╛ рдкрдбрд╝рд╛

  • рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдЬрд┐рд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА (рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ LCP рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛)
  • рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ
  • gatsby-image рд╕реЗ loading="eager" рдФрд░ fadeIn=false
    (рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмреНрд▓рдорд░ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдмреНрд▓рд░-рдЕрдк рдкреНрд░рднрд╛рд╡ рдкрд╕рдВрдж рд╣реИ)

image

рдореЛрдмрд╛рдЗрд▓ рдкрд░, рдореИрдВ рдЕрднреА рднреА 80 рдкрд░ рдЕрдЯрдХ рдЧрдпрд╛ рд╣реВрдВ, рдлрд┐рд░ рд╕реЗ 5 рд╕реЗрдХрдВрдб рдХреЗ рдПрд▓рд╕реАрдкреА рдХреЗ рдХрд╛рд░рдгред рдпрд╣ рдореЛрдмрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рд╣реА рдЖрдХрд╛рд░ рджреЗрдХрд░ рдмреЗрд╣рддрд░ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

image

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдпреЗ рдЕрдиреБрдХреВрд▓рди рдмрд╣реБрдд рд╕рдВрднрд╡ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдХрд╛рдлреА рджреБрдЦреА рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рдЕрдм рдзрдмреНрдмрд╛-рдЕрдк рдпрд╛ рдЕрдЪреНрдЫреЗ Lighhouse рд╕реНрдХреЛрд░ рдХреЗ рд╕рд╛рде рдЖрд▓рд╕реА-рд▓реЛрдбрд┐рдВрдЧ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рдирд╛ рд╣реИ: roll_eyes:

рдХреНрдпрд╛ рдХрд┐рд╕реА рдиреЗ рдЕрднреА рддрдХ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ v6.1 рдкрд░ рдХреЛрдИ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ? рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреНрд░рджрд░реНрд╢рди рд╕реНрдХреЛрд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рджреЗрдЦрд╛ рд╣реИред

Google рд╕реЗ Addy рдХреЛ рдмреНрд▓реНрдпреВ-рдЕрдк LCP рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрд╛ рдЧрдпрд╛ рдФрд░ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ https://twitter.com/addyosmani/status/1277293541878673411

рдпрд╣рд╛рдБ рдкрд╛рда рдирдП рдкреВрд░реНрдг рд╕реНрдХреЛрд░ рдХреЛ рдЕрднреА рддрдХ рдкреВрд░реНрдг рдирд╣реАрдВ рдорд╛рдирд╛ рдЧрдпрд╛ рд╣реИ - рд╡реЗ рдЕрднреА рднреА рдХрд┐рдирд╛рд░реЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдкрд░рд┐рд╖реНрдХреГрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ 6.1 рдХреЗ рд╕рд╛рде рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред LCP рдХреЗ рдЗрд░реНрдж-рдЧрд┐рд░реНрдж рдХреБрдЫ рдЕрдЪреНрдЫреЗ рд╕реБрдЭрд╛рд╡ рд╣реИрдВ рд▓реЗрдХрд┐рди рд╣рдо рдЯреАрдмреАрдЯреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрддрдирд╛ рдирд╣реАрдВ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдЦрд░рд╛рдм рд╕реНрдХреЛрд░ рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдХрд╛рд░рдг рд╣реИ рдФрд░ рд╣рд▓ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

рдЖрдк рдХреНрд░реЛрдо рдХреИрдирд░реА рдореЗрдВ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ 6.1 рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреА рддреБрд▓рдирд╛ 6.0 рдФрд░ 6.1 рдХреЗ рдмреАрдЪ рдХреА рд╣реИ, рд╕рд╛рде рд╣реА рдХрдИ рдЕрдиреНрдп рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЯреАрдмреАрдЯреА рдореЗрдВ рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИред рдореЗрд░реЗ 6.1 рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

рдЯреАрдмреАрдЯреА рдХреЗ рд▓рд┐рдП 600 рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рднреА рд▓рд╛рд▓ рд╣реИ рдФрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рдЬрди 25% рд╣реИред рдЯреАрдмреАрдЯреА рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдПрдлрд╕реА рдФрд░ рдПрдлрдПрдХреНрдЯрд┐рд╡ рдХреЗ рдмреАрдЪ 50 рдПрдо рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

Screenshot 2020-07-15 at 17 29 49

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

@IanLunn рдпрд╣ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЯреНрд░реЗрд╕ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╕рдордЭ рдкрд╛ рд░рд╣реЗ рдереЗ?

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

рддреАрди рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдЗрд╕ рд╕рдордп рдмреЗрд╣рддрд░ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

  • Gatsby рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ <link rel=preload/> рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ ( PRPL рдкреИрдЯрд░реНрди рдХреЗ рдЕрдиреБрд╕рд╛рд░) рдЪрд╛рд╣реЗ рдХрд┐рддрдиреЗ рднреА рд╣реЛрдВред рдореИрдВ рдорд╛рдкрд╛ рдореЗрдВ рдХреБрдЫ рдорддрднреЗрджреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИ FCP (рдЬреЛ рдореИрдВ рдмрд╣реБрдд рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдерд╛) рд▓реЗрдХрд┐рди рдЬреНрдпрд╛рджрд╛рддрд░ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдореЗрдВ FCP / LCP рдЬрдм рдЗрди (рдЬреЛ рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рдЙрдЬреНрдЬреНрд╡рд▓ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИ рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)ред рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрдн рдкрд░ рдпрд╣ рдореБрджреНрджрд╛ рдмрд╛рдж рдХреА рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИред
  • JSON (рдкреЗрдЬ-data.json рдФрд░ рд╕реНрдерд┐рд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИрд╢реЗрдб) рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЕрдВрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рдирдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдореБрдЦреНрдп рд╕реВрддреНрд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Https://github.com/gatsbyjs/gatsby/issues/18787 рджреЗрдЦреЗрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рдХрд┐ рд╣рдордиреЗ (рдпрд╛ рдпрджрд┐ рдХреЛрдИ рдРрд╕рд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ) рдЬреЛ рдореБрдЦреНрдп рд╕реВрддреНрд░ рдХреЛ рдЕрд╡рд░реБрджреНрдз рди рдХрд░реЗред рдмрдбрд╝рд╛ рдбреЗрдЯрд╛, рдПрдХ рдкреНрд░рджрд░реНрд╢рди рд╣рд┐рдЯ рдХрд╛ рдЕрдзрд┐рдХ ( рдХреНрд╡реЗрд░реА рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдмрдЬрдЯ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рд╕реНрд╡рд╛рдЧрдд рд╣реЛрдЧрд╛) - рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреБрдирд░реНрдЬрд▓реАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдпрд╣ рд╣реИ?
  • рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рддреНрд░рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреБрдбрд╝ рдЬрд╛рддреЗ рд╣реИрдВ <script src=foo.js async /> рдХреЗ рдЕрдВрдд рдореЗрдВ </body> ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЬреИрд╕реЗ рд╣реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдиреЗ HTML рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ (рдЬреЛ рдЯреНрд░реЗрд╕ рдореЗрдВ рдмрд╣реБрдд рдЬрд▓реНрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП), рдпрд╣ рдЙрди рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рдкрд╛рд░реНрд╕ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ (рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓реЛрдб рдереЗ)ред рд▓рдВрдмреЗ рдХрд╛рд░реНрдп рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЦреНрдп рдзрд╛рдЧрд╛ рдХреЛ рдЙрд╕ рд╕рднреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкрд╛рд░реНрд╕ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реИ (рдХрдо рд╕реЗ рдХрдо _when_ рдЙрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╢реБрд░реВ рд╣реЛ рд░рд╣рд╛ рд╣реИ) рдореБрдЦреНрдп рдзрд╛рдЧреЗ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП? рдХреНрдпрд╛ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдЫреЛрдЯреЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ (рдпрд╛ рддреЛ рдкрд╛рд░рд┐рд╢реНрд░рдорд┐рдХ рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрди) рдЬреЛ рдХрд┐ рдЗрдирдкреБрдЯ рдлреАрдбрдмреИрдХ рдореЗрдВ рджреЗрд░реА рдирд╣реАрдВ рдХрд░рддрд╛ (рдФрд░ рдЗрд╕ рддрд░рд╣ рдЯреАрдЯреАрдЖрдИ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдБрдЪрд╛рддрд╛ рд╣реИ), рдФрд░ рди рд╣реА рдореБрдЦреНрдп рд╕реВрддреНрд░ рдХреЛ рд╕рдордп рдХреЗ рдЪрдХреНрд░ рдореЗрдВ рдмреНрд▓реЙрдХ рдХрд░реЗрдВ (рдФрд░ рдЗрд╕ рддрд░рд╣ рдЯреАрдмреАрдЯреА рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рдПрдВ)?

рдЗрд╕ рд╕рдордп рдпрд╣ рд╕рдЪ рд╣реИ рдХрд┐ Gatsby рд╕рд╛рдЗрдЯреЗрдВ LCP рдХреА рд╡рдЬрд╣ рд╕реЗ рдереЛрдбрд╝реА рджрдВрдбрд┐рдд рдХреА рдЬрд╛ рд░рд╣реА рд╣реИрдВ, рдЬреЛ рдЕрднреА рддрдХ gatsby-image рд╕реЗ LQIP рдкреИрдЯрд░реНрди рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддреА рд╣реИрдВ - рдЬрдм рдпрд╣ рдЯреАрдмреАрдЯреА / рдЯреАрдЯреАрдЖрдИ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ (рдФрд░ рд╕рдВрднрд╡рддрдГ рд▓рд╛рдЧрдд рдХреА рдХреАрдордд рдкрд░ рдПрдХ рдмрдбрд╝рд╛ рджрдВрдб рд╣реИ рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрдн v5 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ) рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрдн рдЯреАрдо рдХреЗ рд░реЛрдбрдореИрдк рдореЗрдВ рдХреБрдЫ рднреА рд╣реИ рдЬрд╣рд╛рдВ рдЪреАрдЬреЗрдВ рд╡рд░реНрддрдорд╛рди рд╕реНрдХреЛрд░ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрдВрдЧреАред

@juanferreras рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдХрд╛рд░реНрдп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреИрдпрд╛рд░ / рддреИрдпрд╛рд░ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред (рддреГрддреАрдп-рдкрдХреНрд╖)ред рдореБрдЭреЗ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдХрд┐ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдХреЛ рджрдВрдб рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХрд╛ рдХрдерди рд╕рд╣реА рд╣реИ рдФрд░ рдпрджреНрдпрдкрд┐ рдЧреИрдЯреНрд╕рдмреА рдореЗрдВ рдЫреЛрдЯреА рдЕрдиреБрдХреВрд▓рди рд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддреА рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╣рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛред

рдпрджрд┐ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдореЗрдВ рдХреИрд╕реЗ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдХрдо рд╕реЗ рдХрдо рдЯреАрдмреАрдЯреА рдХреЗ рд╡рдЬрди рдХреЛ рдХрдо рдХрд░рдиреЗ рдпрд╛ рд╡рд╛рдВрдЫрд┐рдд рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдВред рдмрдЬрдЯ рдлреЛрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрдХреЛрд░ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╕рд╛рдЗрдЯ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╣рдореЗрдВ рдорд╛рд▓рд┐рдХреЛрдВ / рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рд╛рдБ, рдПрдХ рдмрдЬрдЯ рдлреЛрди рдореЗрдВ 75 рдХрд╛ рд╕реНрдХреЛрд░ рдорд┐рд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЙрдЪреНрдЪ-рдЕрдВрдд рд╡рд╛рд▓рд╛ рдлреЛрди рдЬреЛ рд╣рдорд╛рд░реЗ 95% рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 90 рдХрд╛ рд╕реНрдХреЛрд░ рдорд┐рд▓рддрд╛ рд╣реИред

  • JSON (рдкреЗрдЬ-data.json рдФрд░ рд╕реНрдерд┐рд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИрд╢реЗрдб) рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЕрдВрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рдирдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдореБрдЦреНрдп рд╕реВрддреНрд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред # 18787 рджреЗрдЦреЗрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдордиреЗ рдкрд╛рдпрд╛ рд╣реИ (рдпрд╛ рдЕрдЧрд░ рд╡рд╣рд╛рдБ рд╣реИ) рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЬреЛ рдореБрдЦреНрдп рдзрд╛рдЧреЗ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдмрдбрд╝рд╛ рдбреЗрдЯрд╛, рдПрдХ рдкреНрд░рджрд░реНрд╢рди рд╣рд┐рдЯ рдХрд╛ рдЕрдзрд┐рдХ ( рдХреНрд╡реЗрд░реА рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдмрдЬрдЯ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рд╕реНрд╡рд╛рдЧрдд рд╣реЛрдЧрд╛) - рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреБрдирд░реНрдЬрд▓реАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдпрд╣ рд╣реИ?

@juanferreras , рдореЗрди рдереНрд░реЗрдб рдкрд░

рд╡реЗрдм рд╡рд░реНрдХрд░ рдХреЛ рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рд╕рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ ie10 рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред

Screenshot from 2020-07-16 15-30-55

... рд╣рдо рдЯреАрдмреАрдЯреА рдкрд░ рдЗрддрдирд╛ рдирд╣реАрдВ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдЦрд░рд╛рдм рд╕реНрдХреЛрд░ рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдХрд╛рд░рдг рд╣реИ рдФрд░ рд╣рд▓ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

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

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

рдЧреИрдЯреНрд╕рдмреА рд╕рдВрд╕реНрдХрд░рдг> 2.24.0 рдореЗрдВ рд╣рдордиреЗ рдмреЗрд╣рддрд░ рдкреЙрд▓реАрдлрд╝рд┐рд▓ рд╕рдкреЛрд░реНрдЯ рднреЗрдЬ рджрд┐рдпрд╛ рддрд╛рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ IE11 рдЬреИрд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдкрд░ рдкреЙрд▓реАрдлрд╝рд┐рд▓ рд▓реЛрдб рдХрд░реЗрдВред рд╣рдордиреЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ (@MarkosKon) рд╡реЗрдмрдкреИрдХ рд╕реЗ рд╕реНрдерд┐рд░-рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рднреА рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИред

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

рдореИрдВ рдХреНрд░реЛрдо рдореЗрдВ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ (6.0) рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╕рдм рдХреБрдЫ рдкрд░ рд╕рд┐рд░реНрдл 100/100 рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдлрд┐рд░ web.dev рд╕рдВрд╕реНрдХрд░рдг (6.1) рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ 70 рдХреЗ рджрд╢рдХ рдореЗрдВ LCP (рд▓рдЧрднрдЧ 5-6 рд╕реЗрдХрдВрдб) рдХреЗ рдХрд╛рд░рдг рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ 6.1, 6.0 рдореЗрдВ рд▓рдЧрднрдЧ 0.5 рд╕реЗрдХрдВрдб)ред рдпрд╣ рдПрдХ рд╕рдЬрд╛рд╡рдЯреА рд╣реЗрдбрд░ рдЗрдореЗрдЬ (рдЧреИрдЯреНрд╕рдмреА-рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб-рдЗрдореЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣ рд╢рд┐рдХрд╛рдпрдд рдХрд░ рд░рд╣рд╛ рд╣реИред

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

Gatsby рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдЗрди рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ (рд╣рд┐рд╕реНрд╕рд╛) рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИред Js рдлрд╛рдЗрд▓ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдмрд╣реБрдд рдЫреЛрдЯреА рд╣реИ, рдпрд╣ рдПрдХ рд▓реЛрдбрд░ рд╣реИ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдлрд╛рдЗрд▓ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рд╕рд┐рд░реНрдл 2ms рдХрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдлрд╝рд╛рдЗрд▓ рд╣реА рдЪрдВрдХреНрд╕ рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рддреА рд╣реИред

Screenshot from 2020-07-30 17-16-22

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

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

@derykmarl рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: https://www.macrumors.com/2020/06/22/webp-safaf-14/
рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ Apple рдХреЛ рд╡реНрдпрд╛рдкрдХ рдЫрд╡рд┐ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рдЗрддрдирд╛ рд╕рдордп рдХреНрдпреЛрдВ рд▓рдЧрд╛ ...

рдореИрдВрдиреЗ рдкрдврд╝рд╛ рдХрд┐ рдкреЗрдЬрдкрд╛рдЗрдВрдбрд╕рд╛рдЗрдЯ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреЛрд░ рдХреА рдЧрдгрдирд╛ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдереНрд░реЙрдЯрд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рддреЗрдЬреА рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВред рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ https://lighthouse-metrics.com/ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╡реЗ 6.1 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрдн 6.x рдХреЗ рд╕рд╛рде рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдзрд╛рд░рдгрд╛ рд╕рдордп рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЖрдк рдПрдХ рд╣реА рдкрд░реАрдХреНрд╖рдг 10 рдмрд╛рд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред

рдпрд╣ LCP рдХреЗ рдХрд╛рд░рдг 70 рдХреЗ рджрд╢рдХ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕ рдЖрдпрд╛

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

from PIL import Image
import os
import ntpath

def crop(pathToFile, height, width=False):
    im = Image.open(pathToFile)
    imgwidth, imgheight = im.size
    [name, ext] = ntpath.basename(pathToFile).split('.')

    if(not width):
        width = imgwidth

    k=1
    for i in range(0,imgheight,height):
        for j in range(0,imgwidth,width):
            box = (j, i, j+width, i+height)
            a = im.crop(box)
            a.save(os.path.join("./" + name + "-" + str(k) + "." + ext), compress_level=9, optimize=True)
            k +=1

pathToFile = '/path/to/your/img.jpg'
crop(pathToFile, 933)

рдореИрдВрдиреЗ рдЗрд╕ рдЫрд╡рд┐ рд╕рдВрдкреАрдбрд╝рди рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЧреБрдгрд╡рддреНрддрд╛ рдЦреЛрдП рдмрд┐рдирд╛ рдЖрдкрдХреА рдЫрд╡рд┐ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред рдореИрдВ рдЖрдорддреМрд░ рдкрд░ 20% -30% рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдирд┐рд╢рд╛рди рдХреЗ рдиреАрдЪреЗ рдЬрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдХрд╛рдлреА рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╕рд╡рд╛рд▓ рдСрдирд▓рд╛рдЗрди рдкреВрдЫреЗ рдФрд░ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдиреЗ рд╕рд▓рд╛рд╣ рджреА рдХрд┐ рдореИрдВ рдЕрдкрдиреА рдЫрд╡рд┐ рдХреЛ рдХреЗрд╡рд▓ 2 рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реВрдВ, рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рд╕реЗ рдКрдкрд░ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдореБрдЭреЗ 6 рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛ред

рдЯреАрдмреАрдЯреА / рдЯреАрдЯреАрдЖрдИ рдиреЛрдЯ рдкрд░ @wardpeet , рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдиреНрдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдЖрдзрд╛рд░рд┐рдд рд╕рд╛рдЗрдЯреЗрдВ рдЕрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдореБрдЦреНрдп-рдереНрд░реЗрдб рдкрд░ рд╕рдордЧреНрд░ рдкреНрд░рднрд╛рд╡ рдХреЛ рдХреИрд╕реЗ рдХрдо рдХрд░ рд░рд╣реА рд╣реИрдВред

reactjs.org рд╕реНрд╡рдпрдВ (рдЬреЛ рдХрд┐ рдЧреИрдЯреНрд╕рдмреА рдХреЗ рд╕рд╛рде рднреА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ) рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирдП gatsbyjs.com рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рдЫреЛрдЯрд╛ TTI (7-8 ~ рдмрдирд╛рдо 12 ~) рд╣реИ (рд╡реИрд╕реЗ рд▓реЙрдиреНрдЪ рдкрд░ рдмрдзрд╛рдИ!) NextJS рдиреЗ рдЦреБрдж рдХреЛ React-based рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж TTI / TBT рдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдирдВрдмрд░ рдмрдирд╛рдП рд╣реБрдП рд╣реИрдВ (рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдЖрдХрд╛рд░ рдХреЗ рдХрд╛рд░рдг рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдЬрд╣рд╛рдБ gatsby.com рдХреЗ рдкрд╛рд╕ PSI, reatss.org 466.1kb рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд▓рдЧрднрдЧ 628.3kb рд╣реИред , рдФрд░ nextjs.org рдХреЗрд╡рд▓ 216.8kb)

gatsby_next_react
(рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рд╣реА рд░рди рд╣реИ рдФрд░ рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреБрд▓рдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рд╡реГрддреНрддрд┐ рдХрдИ рд░рдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рд╕реБрд╕рдВрдЧрдд рд╣реИ)ред

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

@juanferreras @wardpeet , рдХреБрдЫ рдРрд╕рд╛ рднреА рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдорд┐рд▓рд╛ред рдпрджрд┐ рдЖрдк рд╕реНрдЯрд╛рдЗрд▓-рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдЬрд▓рдпреЛрдЬрди рдХреЗ рджреМрд░рд╛рди рдкреБрди: рдкреНрд░рддрд┐рд╖реНрдард┐рдд / рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреБрди: рдЗрдВрдЬреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдореБрдЦреНрдп рдзрд╛рдЧреЗ рдХрд╛ рдПрдХ рдмрд╣реБрдд рд▓реЗрддрд╛ рд╣реИред

рдпрд╣ рдЧреИрдЯреНрд╕рдмреА рдореЗрдВ рд╣рд╛рдЗрдбреНрд░реЗрд╢рди рдХреЗ рдореБрджреНрджреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реИред https://github.com/styled-components/styled-components/issues/2171

Gatsby рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди ssr рдЪрд▓рд╛рдиреЗ рдкрд░ рднреА рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ, https://github.com/gatsbyjs/gatsby/issues/25729 , рдЗрд╕рд╕реЗ рдордЫрд▓рд┐рдпреЛрдВ рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рджрд░реНрд╢рди рдкрд░реЗрд╢рд╛рдирд┐рдпреЛрдВ рд╕реЗ рдирд┐рдЬрд╛рдд рдорд┐рд▓реЗрдЧреАред рднреАред

@teclone

https://github.com/styled-compenders/styled-compenders/issues/2171 рд╕рдорд╛рдзрд╛рди рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдкрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреИрд╕реЗ рддрдп рдХрд┐рдпрд╛?

@dfguo , рдЕрднреА рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлрд┐рдХреНрд╕ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпреЛрдВ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдкреБрдирд░реНрдЬрд▓реАрдХрд░рдг рдХреЗ рджреМрд░рд╛рди рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЧреИрдЯреНрд╕рдмреА рдкреБрдирд░реНрдЬрд▓реАрдХрд░рдг рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕ рдорджрдж рдХреА рдкреЗрд╢рдХрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдпрд╣реА рд╣реИ, рд░рд┐рд╣рд╛рдЗрдбреНрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рд░рд┐рдПрдХреНрдЯ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдорддрднреЗрджреЛрдВ рд╕реЗ рдХреЛрдИ рдХрдВрд╕реЛрд▓ рд▓реЙрдЧ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЧреИрдЯреНрд╕рдмреА рдХреЗ рдЙрддреНрдкрд╛рджрди рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдЕрдХреНрд╖рдо рд╣реИред

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

BTW, рдЖрдк рдЕрдкрдиреА рд╕рд╛рдЗрдЯ w / рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧреНрд╕ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП gatsby build --no-uglify рд╕рд╛рде рдПрдХ рдЧреИрдЯреНрд╕рдмреА рд╕рд╛рдЗрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред https://www.gatsbyjs.com/docs/gatsby-cli/#build

рджреЗрд╡ рдПрд╕рдПрд╕рдЖрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рди рдХреЗ рд▓рд┐рдП рд╕реБрдкрд░ рд╕рд╣рд╛рдпрдХ рд╣реЛрдЧрд╛!

рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреЛ @emotion рдФрд░ theme-ui рд╕реЗ linaria рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИ, рдЬрдмрдХрд┐ dark-light рдХрд╕реНрдЯрдо css рдЪрд░ рдХреЗ рд╕рд╛рде рдореЛрдб рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реБрдП

рдЙрджреНрджреЗрд╢реНрдп рдЕрд╡рд░реБрджреНрдз рд╕рдордп / рдореБрдЦреНрдп рдереНрд░реЗрдб / js рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд css рдирд╣реАрдВ рд░рд╣ рдЧрдпрд╛ рд╣реИ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рд░реНрдорд╛рдг рд╕рдордп (рдХрдо рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ linaria рдФрд░ рдЕрдзрд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрдардмрдВрдзрди рд▓рдЧрддрд╛ рд╣реИ gatsby рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ @emotion рдореЗрдВ)

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪрд┐рдХрдиреА рдирд╣реАрдВ рд╣реИ, рдЬреНрдпрд╛рджрд╛рддрд░ рдЪреАрдЬреЗрдВ рдореИрдВрдиреЗ @emotion linaria рд╕рд╛рде рдХрд╛рдо рдХреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ / рдпрд╛ рдХрд╕реНрдЯрдо рд╕реАрдПрд╕рдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЪрд░

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

__ рдХреНрдпрд╛ рдХрд╣рд╛, рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрд╣реБрдд рд╕рдорд╛рди рд╣реИрдВ__

рдореИрдВ рджреЛ netlify deploys рдХреА рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ @emotion рд╕рд╛рдЗрдЯ рдореЗрдВ рдЙрдЪреНрдЪ 70s рд╣реИ рдФрд░ linaria рд╕рд╛рдЗрдЯ рдореЗрдВ рдирд┐рдореНрди-рдордзреНрдпрдо 70s рд╣реИрдВ

рдХрд╣рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдмрд╣реБрдд рдЙрддреНрд╕рд╛рд╣рд┐рдд рдирд╣реАрдВ рд╣реВрдВ

рдмрдВрдбрд▓ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг:

  • рд╕рд╛рдЗрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ 14 Kb рд╕реЗ рдмрдврд╝рдХрд░ 28 kb рд╣реЛ рдЧрдпрд╛ рд╣реИ
  • рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ 38.7 kb рдкрд░ рд╕рдорд╛рди рдмрдиреА рд╣реБрдИ рд╣реИ
  • рдРрдк рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ 58.2 рдХреЗрдмреА рд╕реЗ рдШрдЯрдХрд░ 46.1 рдХреЗрдмреА рд░рд╣ рдЧрдИ рд╣реИ
  • рдФрд░ рдПрдХ рдЪреМрдереА рд▓рд┐рдкрд┐ ( component--content.. ред рддрдм, 20bae078.. рдЕрдм) 44.2 kb рд╕реЗ 46.8 kb рд╣реЛ рдЧрдИ рд╣реИ

рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ js рдореЗрдВ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ css рдореЗрдВ рд╢реИрд▓рд┐рдпреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдФрд░ ~ 12 kb рдорд╣рддреНрд╡рдкреВрд░реНрдг IMO рд╣реИрдВ), рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рд╛ (рдФрд░ рдпрд╣реА рдмрд╛рдд рдорд╛рдпрдиреЗ рд░рдЦрддреА рд╣реИ, рд╣реИ рдирд╛?)

рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ linaria рдмрдврд╝рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдХреЛрдИ рдРрд╕рд╛ рд╣реА рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдмреЗрд╣рддрд░ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ (рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдпрд╣ рдорд╛рдорд▓рд╛ (?) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)? рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдореВрд▓реНрдп рдирд╣реАрдВ рд╣реИ

рдлрд┐рд░ рднреА, рдРрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЦреЛрдЬ рдХрд░рдХреЗ рдореИрдВрдиреЗ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рд╛ рд╣реИ рдЬреЛ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐ js рдмрдВрдбрд▓ рдХреЛ рдХреИрд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рдП / gatsbyjs / issues

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

@ рдореИрдВ рдПрдХ рд╕рдорд╛рди рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ gatsby рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ 2.24.9 рддреБрд▓рдирд╛ рдореЗрдВ рдирдпрд╛ рд╣реБрдЖ; рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрджрд┐ рдХрд╛рд░рдг рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдЗрд╕рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдпрд╣ рдЬрд╛рдирдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИ рдХрд┐ рд▓реЛрдЧ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ # 26192 рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ ред

@ рдореИрдВ рдПрдХ рд╕рдорд╛рди рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ gatsby рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ 2.24.9 рддреБрд▓рдирд╛ рдореЗрдВ рдирдпрд╛ рд╣реБрдЖ; рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрджрд┐ рдХрд╛рд░рдг рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдЗрд╕рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдпрд╣ рдЬрд╛рдирдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИ рдХрд┐ рд▓реЛрдЧ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ # 26192 рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ ред

рдореИрдВ рдХрдИ рд╣рдлреНрддреЛрдВ рдХреЗ рд▓рд┐рдП "gatsby": "2.24.14" рдХреЗ рд╕рд╛рде рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдореИрдВ рдХрд╣реВрдВрдЧрд╛, рдФрд░ рдЕрдм рддрдХ рдореИрдВрдиреЗ рдХреЗрд╡рд▓ linaria рд╕рд╛рде рдпрд╣ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рд╣реИ
рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓ рдЬрд╛рддрд╛, рдзрдиреНрдпрд╡рд╛рдж update

@ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдореЗрд░рд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк 2.24.9 рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рдХрд╛рд╕-рд╕рд░реНрд╡рд░-рд╕реНрдЯреЙрдкрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ linaria рд╕рд╛рде рднреА рдирд╣реАрдВ рд╣реЛрдЧреА; рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдЙрддреНрд╕реБрдХрддрд╛ рд╣реЛрдЧреА рдХрд┐ рдХреНрдпрд╛ рдРрд╕рд╛ рд╣реИред

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

рдХреНрдпрд╛ рдЖрдкрдиреЗ рддреЗрдЬреА рд╕реЗ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?

рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЯреАрдмреАрдЯреА рдФрд░ рдПрд▓рд╕реАрдкреА рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреА рдЖрд╢рд╛ рдореЗрдВ рдкреНрд░рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдбрдХреНрд╢рди рдЧреИрдЯреНрд╕рдмреА рд╕рд╛рдЗрдЯ (~ 120 рдкреЗрдЬ) рдкрд░ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд┐рдпрд╛ред рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯ svg рд╣реИ, рдЬреЛ рдХрд┐ svgr рдХреЗ рд╕рд╛рде рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ svg рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднрд╛рд░реА рд╣реИ рдФрд░ рд╕рд╛рдордЧреНрд░реА-рдпреВрдЖрдИ рд╢реИрд▓рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдЯрд╛рдЗрд▓ рдХреА рдЧрдИ рд╣реИред рдФрд╕рдд рдкреНрд░рджрд░реНрд╢рди рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдХреЛрд░ рдХреЗ + -5 рд░реЗрдВрдЬ рдореЗрдВ рдереЗ (~ 45 рдореЛрдмрд╛рдЗрд▓ рдкреНрд░рджрд░реНрд╢рди ~ 85 рд╕реЗ рдиреАрдЪреЗ v6 рд╕реЗ рдкрд╣рд▓реЗ) рдФрд░ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╡рд┐рд╖рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рджрд░реНрдж рд░рд╣рд┐рдд рдерд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рддреЗрдЬреА рд╕реЗ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬреЛ рдерд╛ рдирд╣реАрдВред

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

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

рдлреБрд╕рдлреБрд╕рд╛рддреЗ рд╣реБрдП: рдореИрдВ рдиреЗрдХреНрд╕реНрдЯрдЬреЗрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рдмреЗрд╣рддрд░ рдЕрдВрдХ рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВ switch

рдлреБрд╕рдлреБрд╕рд╛рддреЗ рд╣реБрдП: рдореИрдВ рдиреЗрдХреНрд╕реНрдЯрдЬреЗрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рдмреЗрд╣рддрд░ рдЕрдВрдХ рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВ switch

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


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

рдЪреВрдВрдХрд┐ рдЧреИрдЯреНрд╕рдмреА gatsby-node * рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдВрдХрд▓рди рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╡реЗ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рддрд▓рд╛рд╢ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рднрд╛рдЧ рдХреЛ рд╣рдЯрд╛ рд░рд╣реЗ рд╣реИрдВ

* pageContext рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ (рд╕рднреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреЛрд╕реНрдЯреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛), рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ ( gatsby-node рдорд╛рдзреНрдпрдо рд╕реЗ) рдЙрд╕ рдбреЗрдЯрд╛ рдХрд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ json рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдФрд░ рд╕рд╛рдЗрдЯ рд╕реЗ рдЬрд╝рд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдЙрдиреНрд╣реЗрдВ рд▓рд╛рдирд╛, рдЬреЛ рдмрдВрдбрд▓ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рддрд╛рд░реНрдХрд┐рдХ рднреА рд▓рдЧрддрд╛ рд╣реИ

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

рдпрд╣ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдирд╣реАрдВ рдерд╛ рдЬрдм рддрдХ рдХрд┐ gatsby рд╢реБрджреНрдз 100s - рдирд┐рд╢реНрдЪрд┐рдд, рд╡рд╣рд╛рдБ рдерд╛
рдкрддрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдореБрджреНрджреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА SEO рдЧреЗрдо рд╕реНрдкреАрдб рдкреНрд▓рд╕ рдХрдВрдЯреЗрдВрдЯ рд╣реИ
рдкреНрд▓рд╕ рд▓рд┐рдВрдХ, рдФрд░ рд╣рдо рдЗрд╕реЗ рдХрд╡рд░ рдХрд┐рдпрд╛ рд╣реИред

рдореЗрд░реЗ рджреЛ рд╕реЗрдВрдЯред

рд╢реБрдХреНрд░ рдкрд░, 28 рдЕрдЧрд╕реНрдд 2020, 16:57 kuworking, рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдлреБрд╕рдлреБрд╕рд╛рддреЗ рд╣реБрдП: рдореИрдВ рдиреЗрдХреНрд╕реНрдЯрдЬреЗрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рдмреЗрд╣рддрд░ рдЕрдВрдХ рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВ switch

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

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

рдЪреВрдВрдХрд┐ рдЧреИрдЯреНрд╕рдмреА, рдЧреИрдЯреНрд╕рдмреА-рдиреЛрдб * рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдВрдХрд▓рди рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╡реЗ
рдЙрд╕ рднрд╛рдЧ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рднрд╛рдЧ рдХреЛ рд╣рдЯрд╛ рд░рд╣реЗ рд╣реИрдВ

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

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/gatsbyjs/gatsby/issues/24332#issuecomment-682664232 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ALSIKRHQUIKR5YO6OGA3DC3SC7AWPANCNFSM4NHP7XCA
ред

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

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореИрдВ gatsby- рдЫрд╡рд┐ рдФрд░ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рд▓реЛрдб рд╕рдордп рдФрд░ рдкреЛрд╕реНрдЯрдкреЛрди рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЛ рдХреИрд╕реЗ рд╕реБрдзрд╛рд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдлрд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдореИрдВ рдХреЛрдИ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ред рд╣рдо рдЕрдкрдиреА .com рд╕рд╛рдЗрдЯ рдФрд░ рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рднреА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЖрдо рд╕рдорд╕реНрдпрд╛рдПрдВ рдХреНрдпрд╛ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрди рдЕрдиреБрдХреВрд▓рди рдХреЛ gatsby рдпрд╛ рд╣рдорд╛рд░реЗ рдкреНрд▓рдЧ рдЗрди рдореЗрдВ рд╕реЗрдВрдХ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

рдореБрдЭреЗ рдЖрдкрдХреЗ рдХрд┐рд╕реА рднреА рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИ рдХрд┐ рдЖрдк рдЬреЛ рднреА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдо рдХреИрд╕реЗ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рд╕рд┐рд░реНрдл рдЧреИрдЯреНрд╕рдмреА-рдЗрдореЗрдЬ (рд╣реЛрдо рд╣реАрд░реЛ рдЗрдореЗрдЬ рдФрд░ рдХрд┐рд╕реА рднреА рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдЗрдореЗрдЬ) рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдореЗрд░рд╛ рд╕реНрдХреЛрд░ 10-20 рдЕрдВрдХреЛрдВ рд╕реЗ рдХрд╣реАрдВ рднреА рдмреЗрд╣рддрд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

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

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

рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрд╕рд╡реАрдЬреА (рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ) рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рддрд╛ рд╣реВрдВ, рддреЛ рдЖрдк рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

V6 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ v5 рдЕрдзрд┐рдХ рдмреЗрд╣рддрд░ рдкрд░рд┐рдгрд╛рдо рдХреНрдпреЛрдВ? рдореИрдВ NextJS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдкрд░рд┐рдгрд╛рдо рд╣рдореЗрд╢рд╛ 60 рд╕реЗ 85 рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред

+1

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

рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рддрдХ рдпреБрджреНрдз-рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд╣реИред
https://github.com/wardpeet/gatsby-image-nextgen/tree/main/gatsby-image

рдЖрдк рдЗрд╕реЗ npm install --save @wardpeet/gatsby-image-nextgen рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЧреИрдЯреНрд╕рдмреА-рдЫрд╡рд┐ рдХреЗ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ

рдРрд╕реА рдЪреАрдЬреЗрдВ рдЬреЛ рдЕрднреА рддрдХ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ:

  • рдСрдмреНрдЬреЗрдХреНрдЯ-рдлрд┐рдЯ рдХреЛ рдШрдЯрдХ рдХреЗ рдмрд╛рд╣рд░ рд╕реАрдПрд╕рдПрд╕ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
  • рдХрд▓рд╛ рдирд┐рд░реНрджреЗрд╢рди

рд╡рд░реНрддрдорд╛рди рдЧреИрдЯреНрд╕рдмреА-рдЫрд╡рд┐ рдбреЗрдореЛ:
рд╕рд╛рдЗрдЯ: https://wardpeet-using-gatsby-image.netlify.app/
рдкреЗрдЬрд╕реНрдкреАрдб-рдЗрдирд╕рд╛рдЗрдЯреНрд╕: https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fwardpeet-using-gatsby-image.netlify.app%2F
webpagetest: https://webpagetest.org/result/200928_4M_0879160e38bb6c5489f85534de2dd197/

рдирдпрд╛ рдЧреИрдЯреНрд╕рдмреА-рдЗрдореЗрдЬ-рдиреЗрдХреНрд╕реНрдЯрдЬреЗрди рдбреЗрдореЛ:
рд╕рд╛рдЗрдЯ: https://gatsby-image-nextgen.netlify.app/
рдкреЗрдЬрд╕реНрдкреАрдб-рдЗрдирд╕рд╛рдЗрдЯреНрд╕: https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fgatsby-image-nextgen.netlify.app%EF
webpagetest: https://webpagetest.org/result/200928_C0_63317160bdfc71ece1a2057df8b08133/

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

рдзрдиреНрдпрд╡рд╛рдж рддрдп!

рдЗрд╕ рдЕрдкрдбреЗрдЯ рдиреЗ рдореБрдЭреЗ рдХреБрдЫ рдРрд╕рд╛ рдмрддрд╛рдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдореИрдВ рдкрд╣рд▓реЗ рдирд╣реАрдВ рдЬреБрдбрд╝рд╛ рдерд╛, рдореИрдВ gatsby-image рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ gatsby-background-image рдЬреЛ рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ gatsby-image рд╣реБрдб рдХреЗ рддрд╣рдд рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ... рдореБрдЭреЗ рдЗрд╕ рдШрдЯрдХ рдХреЛ рдЗрд╕ рдирдП @wardpeet/gatsby-image-nextgen рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ ...ред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдпреБрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИ https://www.freecodecamp.org/news/gatsby-perfect-lighthouse-score/ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдкрд╣рд▓реЗ рд╣реА рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдХрд┐рдП рдЬрд╛ рдЪреБрдХреЗ рд╣реИрдВ ...

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

рдореИрдВрдиреЗ @wardpeet/gatsby-image-nextgen - 0.0.2 рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИред

  1. html рдореЗрдВ css & js рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рддрд╛ рд╣реИ
  2. рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдмрд┐рдЯреНрд╕ рдХреЛ рд▓реЛрдб рдХрд░реЗрдВ, рдЬрдм рджреЗрд╢реА рдЫрд╡рд┐ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рд╣рдо рдХреЗрд╡рд▓ 2kb (рдЧреИрд░ gzipped) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред
  3. рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЛ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рд▓реЛрдб рдкрд░ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреИрд╢реНрдб рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рддреБрд░рдВрдд рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  4. Async рдХреЛ рдбреАрдХреЛрдб рдХрд░рдХреЗ рдмреНрд▓рд░-рдЕрдк рдПрдирд┐рдореЗрд╢рди рдХреЛ рдареАрдХ рдХрд░реЗрдВ

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

рдирд╡реАрдирддрдо рдбреЗрдореЛ: https://gatsby-image-nextgen.netlify.app/

@wardpeet рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ! рдореИрдВ рдЧрдЯреНрд╕рдмреА-рдЗрдореЗрдЬ рдХреА рдмрд┐рд▓реНрдб-рдЗрди рдЖрд░реНрдЯ-рдбрд╛рдпрд░реЗрдХреНрд╢рди рдкрд░ рдмрд╣реБрдд рднрд░реЛрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЙрджрд╛рд╣рд░рдг / рдЪрд┐рдХрдиреА рдЙрдиреНрдирдпрди рдкрде рднреА рдареАрдХ рд╣реЛрдЧрд╛!

рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рдореЛрдмрд╛рдЗрд▓ рдкрд░ 99 рдЕрдм 76 рдкреНрд░рд╛рдкреНрдд рд╣реБрдПред рдореЗрд░реЗ рдПрд▓рд╕реАрдкреА рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рдм рдХреБрдЫ рдмрдврд╝рд┐рдпрд╛ рд╣реИ, рдпрд╣ 7.0 рд╣реИ рдФрд░ рдпрд╣ рдореЗрд░реЗ рд╣реАрд░реЛ рдХреА рдЫрд╡рд┐ рдХрд╣рддрд╛ рд╣реИред рдХреБрдЫ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ред рдЬрдм рдореИрдВ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреЛ рдХрд┐рд╕реА рднреА рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдкрд░ рдЦреАрдВрдЪрддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рддреЗрдЬреА рд╕реЗ рдзрдзрдХ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реИред рд▓реЛрдЧ рдЪрдорддреНрдХрд╛рд░ рддреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ? рдпрд╣ рдореБрдЭреЗ рдЕрдкрдиреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╡реЗрдмрдк рдпрд╛ рдЕрдиреНрдп рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрдЪрддрд╛ рд╣реВрдВ ISharp_withWebp рддрд╛рдХрд┐ рдореБрдЭреЗ рдпрд╣ рдкреНрд░рд╛рдкреНрдд рди рд╣реЛред рдореИрдВ рдмрд╛рдд рдХрд░рдиреЗ рд▓рдЧрд╛ рд╣реВрдВ рдЧреИрд╕реНрдЯрдмреА рдЗрдореЗрдЬ рдФрд░ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб-рдЗрдореЗрдЬ рдЗрд╕ рдирдП рд╡рд░реНрдЬрди рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ рдФрд░ рдкреЗрдЬрд╕реНрдкреАрдбрд╛рдЗрдЯ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИред рдореЗрд░рд╛ рджрд┐рдорд╛рдЧ рдЪрдХрд░рд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдЧрдпрд╛ рдФрд░ рдПрдирд┐рдореЗрд╢рди рдХреЛ рдорд╛рд░ рджрд┐рдпрд╛, рдореЗрд░реА рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЖрдзреЗ рд╕реЗ рдЖрдХрд╛рд░ рджрд┐рдпрд╛ рдФрд░ рдпрд╣ рдПрдХ рдмрд┐рдВрджреБ рддрдХ рдирд╣реАрдВ рд╣рд┐рд▓рддрд╛ рдерд╛ред рдореИрдВ рдЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдврд╝ рд░рд╣рд╛ рд╣реВрдБ рдФрд░ рдореБрдЭреЗ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ .... рдУрд╣, рдореИрдВрдиреЗ рдЕрднреА рджреЗрдЦрд╛ ... II рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @wardpeet рдореЗрд░реЗ рдХреБрдЫ рдкрд░ рд╣реЛ

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

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

рдЬрд╝рд░реВрд░! рдореИрдВ рдЗрд╕реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ

const artDirection = [
  medium.childImageSharp.fluid,
  {
    ...large.childImageSharp.fluid,
    media: `(min-width: 1390px)`,
  },
];

return <Img fluid={artDirection} />

@wardpeet рд╣рд╛рдп рд╡рд╛рд░реНрдбред рдХреНрдпрд╛ blha.sh gatsby рдХреА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

@wardpeet рдореИрдВрдиреЗ рдЖрдкрдХреА gatsby-image-nextgen рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ LCP рд╕рдордп рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ (рдЗрд╕реЗ ~ 5s рд╕реЗ ~ 1.5 s рддрдХ рдШрдЯрд╛ рджрд┐рдпрд╛)ред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╢реБрдХреНрд░рд┐рдпрд╛!

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рдХрд▓рд╛-рдирд┐рд░реНрджреЗрд╢рди рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, @davidpaulsson рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХреЗ рд╕рдорд╛рди рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ gatsby- рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рдХрд░рддрд╛ рд╣реИред

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

@ рдЬрд┐рдореАрдбрд╛рд▓реЗрдХреНрд▓реЗрд╡рд▓реИрдВрдб рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рдореА! GatsbyImageSharpFluid_withWebp рдХреЛ GatsbyImageSharpFluid_withWebp_tracedSVG рдмрджрд▓рдиреЗ рд╕реЗ рдореЗрд░реЗ рдирдП рдЧреИрдЯреНрд╕рдмреА рд╡реЗрдмрд┐рд╕реНрдЯ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рд╕реНрдХреЛрд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖред рдореБрдЭреЗ релрек% рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЕрдм рдЯреНрд░реИрд╕реЗрдб рд╡реАрдЬреА рдХреЗ рд╕рд╛рде рдореИрдВ thanреж% рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╕реБрдзрд╛рд░ рд╣реИ

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

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

рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрд╕рд╡реАрдЬреА (рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ) рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рддрд╛ рд╣реВрдВ, рддреЛ рдЖрдк рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@abdullahe рд╣рдордиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рджреЗрдЦ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХреИрдирд╡рд╛рд╕ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ рдФрд░ рдиреЛрдб-рдХреИрдирд╡рд╛рд╕ рд╕реБрдкрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╣реАрдВ рд╣реИред рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдЕрддреАрдд рдореЗрдВ рдирд╣реАрдВ рдерд╛ред рдЕрдЧрд░ рд╣рдо рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдорд╛рдиреЗрдВ рддреЛ рдЖрдкрдХреЛ рдмрддрд╛ рджреВрдВрдЧрд╛ :)

@guydumais loading="eager" рдбрд╛рд▓рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ, рдЗрд╕рд╕реЗ рдЖрдкрдХрд╛ рд╕реНрдХреЛрд░ рднреА рдмрджрд▓ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@BenjaminSnoha & @davidpaulsson рдореИрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╕рд╛рдЭрд╛ рдХрд░реВрдБрдЧрд╛ред рдХрд▓рд╛-рджрд┐рд╢рд╛ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдореБрджреНрджрд╛ рдЕрдЧрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдХрд╛ рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд рдмрджрд▓рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХреНрд╖реИрддрд┐рдЬ рд╕реЗ рдКрд░реНрдзреНрд╡рд╛рдзрд░ред

@wardpeet @wardpeet/gatsby-image-nextgen рд╕рд╛рде gatsby-remark-images @wardpeet/gatsby-image-nextgen рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВрдЧреЗ? рдХреНрдпрд╛ рдпрд╣ gatsby-config.js рдореЗрдВ рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рдпрд╣ рддрдм рддрдХ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдЧреИрдЯреНрд╕рдмреА рдореЛрдиреЛрд░реЗрдкреЛ рдореЗрдВ рд╡рд┐рд▓рдп рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛?

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрдн рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдХреНрдпреЛрдВ gatsby рдкреЗрдЬ рдбреЗрдЯрд╛ JSON рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рд╛рдордЧреНрд░реА рд╣реИрд╢рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВ, рдареАрдХ рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреА рддрд░рд╣ред

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ js рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА hashing рд╡реЗрдмрдкреИрдХ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди gatsby рдкреЗрдЬ рдбреЗрдЯрд╛ JSON рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╕реАрдбреАрдПрди рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИ

@teclone рдкреЗрдЬ-data.json рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкрд░ рдЕрдкрдиреЗ рдХреИрд╢рд┐рдВрдЧ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реЗрдЯрдЕрдк рд╣реИ рдпрджрд┐ред рд╡реЗ рдПрдХ рдмрд╛рд░ рд▓реЛрдб рдХрд░реЗрдВрдЧреЗ рдФрд░ рдлрд┐рд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рдЕрдорд╛рдиреНрдп рдХрд░реЗрдЧрд╛ред рдкреГрд╖реНрда рдбреЗрдЯрд╛ (рдмрдирд╛рдо JS / CSS рдлрд╝рд╛рдЗрд▓реЛрдВ) рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА рд╣реИрд╢рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╕рд┐рд░реНрдл рдЗрддрдиреА рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВред рд╕рд╛рдордЧреНрд░реА рд╣реИрд╢рд┐рдВрдЧ рдХреЗ рд╕рд╛рде, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд▓реЛрдб рдХрд░ рд╕рдХреЗрдВ, рдЖрдкрдХреЛ рдПрдХ рдкреНрд░рдХрдЯ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ x рд╕реЗ x.LONG_HASH рд╣реИрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреБрдорд╛рдирд┐рдд рдирд╣реАрдВ рд╣реИред рдЬреЗрдПрд╕ / рд╕реАрдПрд╕рдПрд╕ рдХреЗ рд╕рд╛рде, рдПрдХ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рд▓реЛрдб рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдмрд╣реБрдд рдмрдбрд╝реА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рднреА рдХреЗрд╡рд▓ рдЗрддрдиреА рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВред рд▓реЗрдХрд┐рди рдкреЗрдЬ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде, рдкреНрд░рддрд┐ рдкреГрд╖реНрда рдПрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЗрдирд┐рдлрд╝реЗрд╕реНрдЯ рдХрд╛рдлреА рдмрдбрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдРрд╕рд╛ рдХрд░рддреЗ рдереЗ рдФрд░ рд╣рдореЗрдВ рдПрдХ 10k рдкреЗрдЬ рд╕рд╛рдЗрдЯ рдкрд░ рдорд┐рд▓рд╛, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА ~ 500k рд╕рдВрдкреАрдбрд╝рд┐рдд рдерд╛ред https://github.com/gatsbyjs/gatsby/pull/13004

рдпрджрд┐ рдЖрдк рдкреГрд╖реНрда-data.json рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рджреЗрдЦрддреЗ рд╣реИрдВ - рддреЛ рдЖрдкрдиреЗ рдЕрдкрдиреЗ devtools рдореЗрдВ рдХреИрд╢рд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ https://www.npmjs.com/package/check-gatsby-caching рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдХреИрд╢рд┐рдВрдЧ рд╣реЗрдбрд░ рдХреА рдЬрд╛рдБрдЪ

@KyleAMathews , рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рдордЭрджрд╛рд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ

@wardpeet рдпрд╣ рд╕рдЪ рд╣реИ рдХрд┐ рдЫрд╡рд┐-рдиреЗрдЧрди fadeIn="false" рдпрд╛ fadeIn="{false}" рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреА рд╣реИ

рдпрд╣ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ ~ 80 рд╕реЗ ~ 95 рддрдХ рдЪрд▓рд╛ рдЧрдпрд╛

@MelleNi рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдХреЗ рдЦреБрд╢ рд╣реИрдВред

рдЖрдк рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП https://github.com/gatsbyjs/gatsby/discussions/27950 рдкрд░ рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

@wardpeet @wardpeet/gatsby-image-nextgen рд╕рд╛рде gatsby-remark-images @wardpeet/gatsby-image-nextgen рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВрдЧреЗ? рдХреНрдпрд╛ рдпрд╣ gatsby-config.js рдореЗрдВ рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рдпрд╣ рддрдм рддрдХ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдЧреИрдЯреНрд╕рдмреА рдореЛрдиреЛрд░реЗрдкреЛ рдореЗрдВ рд╡рд┐рд▓рдп рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛?

рд╣рдо рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ :)

@MelleNi рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдХреЗ рдЦреБрд╢ рд╣реИрдВред

рдЖрдк # 27950 рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХреНрдпрд╛ рд╢рд┐рдкрд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

@wardpeet @wardpeet/gatsby-image-nextgen рд╕рд╛рде gatsby-remark-images @wardpeet/gatsby-image-nextgen рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВрдЧреЗ? рдХреНрдпрд╛ рдпрд╣ gatsby-config.js рдореЗрдВ рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рдпрд╣ рддрдм рддрдХ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдЧреИрдЯреНрд╕рдмреА рдореЛрдиреЛрд░реЗрдкреЛ рдореЗрдВ рд╡рд┐рд▓рдп рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛?

рд╣рдо рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ :)

рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирдХрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЧрддрд┐ рдореЗрдВ рдмрд╣реБрдд рд╕реБрдзрд╛рд░ рджреЗрдЦрд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдореИрдВ рдЧреИрдЯреНрд╕рдмреА рдХреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ) рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдП рдмрд┐рдирд╛ 99-100 рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред рдореИрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдиреА Gatsby рдЫрд╡рд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, fadeIn={false} рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд▓реЗрдХрд┐рди рдЫрд╡рд┐-рдиреЗрдЧреЗрди рдирд╣реАрдВред (рд╢рд╛рдпрдж рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдВрднрд╡ рд╣реИ?) рдЕрдм рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд┐рдирд╛ рдореИрдВ рдЕрдЧрд▓реА рдкреАрдврд╝реА рдХреЗ рдмрд┐рдирд╛ 99 рд╕реЗ рдиреАрдЪреЗ рдХрднреА рдирд╣реАрдВ рдЧрд┐рд░ рд╕рдХрддрд╛ред

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЛ рдкрд░рд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдирд╛ рдЧреИрдЯреНрд╕рдмреА рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗред

рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдореИрдВрдиреЗ рдореЛрдмрд╛рдЗрд▓ рдкреНрд░рджрд░реНрд╢рди рд╕реНрдХреЛрд░ (~ 70 рд╕реЗ ~ 90) рдкрд░ рд╕реБрдзрд╛рд░ рджреЗрдЦрд╛ рдЬрдм рдореИрдВрдиреЗ рд╕реНрд╡рдпрдВ-рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рдлреЛрдВрдЯ (рдлреЛрдВрдЯрд╕реЛрд░реНрд╕) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдФрд░ "рд╕рд┐рд╕реНрдЯрдо" рдлреЛрдВрдЯ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред

@wardpeet рдХреЛрдИ рднреА рдореМрдХрд╛ рдЖрдк рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд▓рд╛ рдирд┐рд░реНрджреЗрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдХрдВрдкреЛрдЬреЗрдмрд▓ рдЫрд╡рд┐ рдШрдЯрдХ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП? рдореИрдВ @BenjaminSnoha & @davidpaulsson рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рдирд╛рд╡ рдореЗрдВ рдХрдВрдкреЛрдЬреЗрдмрд▓ рдХрдВрдкреЛрдиреЗрдВрдЯ рдмрдирд╛рдиреЗ рдореЗрдВ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИред

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

рдореЗрд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ createPage рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП рд╕рднреА рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб (рдорд╛рд░реНрдХрдЯреИрдб рдХреЗ рдЕрдВрджрд░ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдФрд░ рдорд╛рд░реНрдХрдбрд╛рдЙрди рд░рд┐рдПрдХреНрд╢рди рдШрдЯрдХ) рд╣реИ, рдЬреЛ рдкреЗрдЬрдкреАрдб рд╣реИрд╡реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдЕрдкреНрд░рдпреБрдХреНрдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рдЯрд╛рдПрдВ) рдореЗрдВ рд╣реИред

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

рдореИрдВрдиреЗ Jamify Blog Starter рдХрд╛ рдПрдХ Next.js рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛ рд╣реИ рдЬреЛ рдирд╡реАрдирддрдо L рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕ 6.4.0 рдХреЗ рд╕рд╛рде рд╕реНрдХреЛрд░ рдХрд░рддрд╛ рд╣реИ:

Lighthouse Score

рдЖрдк next.jamify.org рдкрд░ рдбреЗрдореЛ рд╕рд╛рдЗрдЯ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдпрд╣рд╛рдВ рдпрд╣ рдкреЛрд╕реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐ рдЖрдк Next.js. рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ рдмрд▓реНрдХрд┐, рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП

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

рдпрджрд┐ рдЖрдк рдЗрд╕ рдкрд░ рдЖрдЧреЗ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдореБрдЭреЗ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рд╕рдХрддреЗ

@styxlab рдореБрдЭреЗ

image

рд▓реЗрдХрд┐рди рдкреЛрд╕реНрдЯ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдмреЗрд╣рддрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдореВрд▓реНрдп рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ gatsby рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЕрд▓рдЧ https://demo.jify.org/

image


рдореИрдВ рдпрд╣ рднреА рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдПрдХ рд╕рд╛рдЗрдЯ рдореЗрдВ рдореИрдВрдиреЗ gatsby 11ty рд▓рд┐рдП рдмрджрд▓рд╛ рд╣реИ, рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИ рд▓реЗрдХрд┐рди рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рдирд╣реАрдВ

(Gatsby)

image

(рдЕрд▓рдЧ рдбрд┐рдЬрд╛рдЗрди, рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╣реА рд╕рд╛рдордЧреНрд░реА, 11 рдорд╛рддреНрд░рд╛)

image


рдпрд╛ рдПрдХ рд╕рдорд╛рди рдкреГрд╖реНрда рдореЗрдВ, рдЗрд╕ рдмрд╛рд░ рдПрдХ рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде

(Gatsby)

image

(рдЕрд▓рдЧ рдбрд┐рдЬрд╛рдЗрди, рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╣реА рд╕рд╛рдордЧреНрд░реА, 11 рдорд╛рддреНрд░рд╛)

image

рдореИрдВ рдпрд╣ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ 11 рд╡реЗрдВ рдбреЗрд╡рд▓рдкрд░ рдХрд╛ рдЕрдиреБрднрд╡ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ (рдЖрдк рднреА --experimentally jsx рдФрд░ styled-components ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рдкрд░ рдХреЛрдИ js рдЦреЛ рдЬрд╛рддрд╛ рд╣реИ (рдЖрдк рдЗрд╕реЗ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡реЗрдмрдкреИрдХ рдХреЗ рд╕рд╛рде рд▓рдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╡рд╣ рдХреНрд╖рдг рд╣реИ рдЬрд╣рд╛рдБ рдЖрдк рдЧреИрдЯреНрд╕рдмреА рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ)

рдЬрдм рдореИрдВ 11ty рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛, рдореИрдВ рдпрд╣ рднреА рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ gatsby рдиреЗ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА 11ty рд░реЗрдВрдбрд░ рд░рдгрдиреАрддрд┐ рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рдПрдХ рдорд┐рд╢реНрд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░рд╣рд┐рдд рд╕реНрдерд┐рд░ рдкреГрд╖реНрдареЛрдВ рдХреЛ рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ ...

рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрджреНрдпрддрди? рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдЪрд┐рддреНрд░ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореБрдЭреЗ рдХреБрд▓ рдЕрд╡рд░реБрджреНрдз рд╕рдордп рдХреЗ рдХрд╛рд░рдг рдкреНрд░рджрд░реНрд╢рди рдкрд░ 76 рдорд┐рд▓реЗ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕