Next.js: TTFB рдФрд░ CPU рд▓реЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░реАрдо рд░реЗрдВрдбрд░рд┐рдВрдЧ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рдлрд╝рд░ре░ 2017  ┬╖  36рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: vercel/next.js

рдореИрдВ TTFB рдФрд░ CPU рд▓реЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pages > 50KB (рдХрд╛рд▓реНрдкрдирд┐рдХ рд╕реНрдЯреНрд░реАрдо рдУрд╡рд░рд╣реЗрдб) рдХреЛ рд╕реНрдЯреНрд░реАрдо-рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВред

рдпрд╣ https://github.com/zeit/next.js/pull/767 рдХрд╛ рд╕реНрдерд╛рди рд▓реЗ рд▓реЗрдЧрд╛

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

рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрд╝рдмрд░?

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

рдПрдХ рдмрд╛рдд рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░рдирд╛..

рд╕реНрдЯреНрд░реАрдо рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЖрдорддреМрд░ рдкрд░ рдЬреНрдпрд╛рджрд╛ CPU рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рдЬреЛрдбрд╝реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рдо рдХреА рдорд╛рддреНрд░рд╛ рд╕рдорд╛рди рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХреЛ рдХрдо рдХрд░ рджреЗрдЧрд╛ред

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

рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рд╣рдо 2.0 рдХреЗ рдмрд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕реНрдЯреНрд░реАрдо рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЖрдорддреМрд░ рдкрд░ рдЬреНрдпрд╛рджрд╛ CPU рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рдЬреЛрдбрд╝реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рдо рдХреА рдорд╛рддреНрд░рд╛ рд╕рдорд╛рди рд╣реИред

_рдЖрдЗрдХрд┐рди /рд░рд┐рдПрдХреНрд╢рди-рдбреЛрдо-рд╕реНрдЯреНрд░реАрдо рд╕реЗ _

ReactDOM.renderToString рдХреЛ рдПрдХ рдХреЙрд▓ CPU рдкрд░ рд╣рд╛рд╡реА рд╣реЛ рд╕рдХрддреА рд╣реИ рдФрд░ рдЕрдиреНрдп рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рд╕рдХрддреА рд╣реИред рдпрд╣ рдЙрди рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрд░реЗрд╢рд╛рдиреА рднрд░рд╛ рд╣реИ рдЬреЛ рдЫреЛрдЯреЗ рдФрд░ рдмрдбрд╝реЗ рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдорд┐рд╢реНрд░рдг рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВред

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

рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдЙрд╕реА рддрд░реНрдЬ рдкрд░ рдерд╛ред рдХреНрдпрд╛ рдХрд┐рд╕реА рдиреЗ https://github.com/FormidableLabs/rapscallion рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?

рдпрд╣ рдПрдХ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рддреБрд░рдВрдд рд╕рд╛рдордЧреНрд░реА рднреЗрдЬрдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХреЗрдВред

рдбреЙрдХреНрд╕ рд╕реЗ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

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

#2279 рдореЗрдВ рд░реИрдкреНрд╕рдХреИрд▓рд┐рдпрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛... рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд░реИрдкреНрд╕рдХреИрд▓рд┐рдпрди + рдиреЗрдХреНрд╕реНрдЯ рдкрд╛рдЧрд▓ рд╣реИред рд╕реНрдЯреНрд░реАрдо/рд╡рд╛рджрд╛-рдЖрдзрд╛рд░рд┐рдд рд░реЗрдВрдбрд░ рдХрдорд╛рд▓ рдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдВрдкреЛрдиреЗрдВрдЯ-рд▓реЗрд╡рд▓ рдХреИрд╢рд┐рдВрдЧ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЧреЗрдо-рдЪреЗрдВрдЬрд░ рд╣реИ... :godmode:

рдЕрдм рдЬрдмрдХрд┐ рд░рд┐рдПрдХреНрдЯ 16 рдХрд╛ рдЕрдкрдирд╛ renderToNodeStream , рддреЛ next.js рдХреЗ рд▓рд┐рдП renderToString рдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдирд╛ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд▓рд╛рдн рд╣реЛрдЧрд╛ред рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ, @timneutkens?

рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдЪреАрдЬреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╣реИ

рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрд╝рдмрд░?

рдХреЛрдИ рдЦрдмрд░?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рдХрд╕реНрдЯрдо рдПрд╕рд┐рдВрдХ рд░реЗрдВрдбрд░рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Next.js рдХреЛ рдХрд╕реНрдЯрдо render ( renderToString рд╕рд╛рде рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реЗрдВрдбрд░рд░ рдХреЗ рд╕рд╛рде) рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдХрдореА рдиреЗ рдореБрдЭреЗ рдПрд╕рд┐рдВрдХ рд░реЗрдВрдбрд░рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП razzle рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ :( (рдЗрд╕рдХрд╛ рдбреАрдПрдХреНрд╕ рдХрд╣реАрдВ рднреА рдиреЗрдХреНрд╕реНрдЯрдЬреЗрдПрд╕ рдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛)ред

рдореБрдЭреЗ Next.js рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджреЛ рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рдм рдХреБрдЫ рдкрд╕рдВрдж рд╣реИ:

  • рдХрд╕реНрдЯрдо async рд░реЗрдВрдбрд░рд░ред
  • рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдмреЗрдмреЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рдиред

рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд░рддрд┐рдкрд╛рджрди рд╕рдорд░реНрдерди рдХреА рдХреЛрдИ рд░реЛрдбрдореИрдк/рдпреЛрдЬрдирд╛? рддреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ next.js рдореЗрдВ рд╣реИред

рд░рд┐рдПрдХреНрдЯ рдЯреАрдо рдкрд░ рд░рд┐рдПрдХреНрдЯ рдлрд╝рд┐рдЬрд╝/рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдирдХреА рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдВрдмрд┐рдд рд╣реИред

@timneutkens рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдкреАрдЖрд░ рдпрд╣рд╛рдБ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП?

8 рдЕрдЧрд╕реНрдд 2019 рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдлреЗрд╕рдмреБрдХ рдХреЗ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рд╕реЗ
https://reactjs.org/blog/2019/08/08/react-v16.9.0.html

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

рд╕рд░реНрд╡рд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕рдорд░реНрдерди рдкрд░ рдЕрднреА рднреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП :)

рдХреНрдпрд╛ next.js рдореЗрдВ renderToNodeStream рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдкрдбреЗрдЯ рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рддрд░реАрдХрд╛ рд╣реИ?

рдХреНрдпрд╛ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реИ?

<3

рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрди?

@StarpTech рдореИрдВрдиреЗ рдЗрд╕рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рджреЗрдЦрд╛ рдерд╛ (рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рднреА рдЙрддреНрд╕реБрдХ!) рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЯреАрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдЙрдбрд╝рд╛рди рдирд╛рдордХ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ, рдЬреЛ рд╢рд╛рдпрдж рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЖрдзрд╛рд░ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдХрд╛ рд╣рдо рдпрд╣рд╛рдВ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ :)

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЙрдбрд╝рд╛рди:

рдпрд╣ рдХрд╕реНрдЯрдо рд░рд┐рдПрдХреНрдЯ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдкреИрдХреЗрдЬ рд╣реИред

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

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

_рдпрд╣ рд╡рд┐рд╖рдп рд╕реЗ рдереЛрдбрд╝рд╛ рд╣рдЯрдХрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ :)_

@pepf рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

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

@arunoda рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрдореЛрд░реА рдЦрдкрдд рдХреЛ рдХрдо рдХрд░реЗрдЧрд╛, рдХрдо рдореЗрдореЛрд░реА рд▓реИрдореНрдмреНрдбрд╛ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдпрд╛ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рд╡рд░реНрдХрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрд╝рдмрд░?

рдХреЛрдИ рдЦрдмрд░?

рдХреЛрдИ рдЦрдмрд░ рд╣реИ рджреЛрд╕реНрддреЛрдВ? :рдкреА

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░рд╣рд╕реНрдп рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрднреА рдмрд╛рд╣рд░ рдирд╣реАрдВ рдЖ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╣рдо рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ? рдореИрдВ рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп, рдХрдо-рд╕рд╛рдордЧреНрд░реА рд╡рд╛рд▓реЗ рдкреГрд╖реНрдареЛрдВ рдкрд░ 800-1000ms рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░реЗрдВрдбрд░ рд╕рдордп рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ (рдЬреЛ рд╡рд░реНрд╕реЗрд▓ рдкрд░ рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ)ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ HTML рдХреЛ рд╕реНрдЯреНрд░реАрдо рдХрд░рдирд╛ рд╕рдВрдкрд░реНрдХ рдХреЗ рдЙрд╕ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдХреЛ рдЯрдХреНрдХрд░ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдкрд╣рд▓реЗ-рд▓реЛрдб ux рдХреЛ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

image

image

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

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

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

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

рдореЗрд░реЗ рдлреЛрди рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛

рдЬреБрд▓рд╛ 5, 2020, рдкрд░ 5:47 pm рдкрд░, рд╡рд┐рд╕ [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:


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

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

рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдХреЛрд▓реНрдб-рд╕реНрдЯрд╛рд░реНрдЯ рд╕рдордп рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 50ms рдорд╛рдореВрд▓реА рдФрд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмрд╣реБрдд рдорд╣рддреНрд╡рд╣реАрди рд▓рдЧрддрд╛ рд╣реИ

рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрдкрдиреЗ 50ms рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ - рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдиреЗрдХреНрд╕реНрдЯрдЬреЗрдПрд╕ 'рдПрд╕рдЖрд░рдЖрд░ рд╕рд╛рдордЧреНрд░реА-рднрд╛рд░реА рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП 3k рдЕрдиреБрд░реЛрдзреЛрдВ/рдорд┐рдирдЯ рдХреЗ рдЙрддреНрддрд░ рдореЗрдВ рднреА рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдкреНрд░рджрд░реНрд╢рдирдХрд╛рд░реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реНрд╡рд┐рдЯреНрдЬ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╣реАрдВ рдФрд░ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдпрд╛ рднрдВрдбрд╛рд░ рд╣реИ рдЬрд╣рд╛рдВ рд▓реЛрдЧреЛрдВ рдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрдЧрд▓рд╛.js рдХреЛ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдирд╛рдд рдХрд┐рдпрд╛ рд╣реИ

рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рднреА рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреАред рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдлрд╝рд╛рд░реНрдЧреЗрдЯ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдРрдк рдХреЛ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдзрдХреЗрд▓рдирд╛ рдЕрдЧрд▓рд╛ рддрд╛рд░реНрдХрд┐рдХ рдХрджрдо рд╣реЛрдЧрд╛ред

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдПрдЪрдЯреАрдПрдордПрд▓ рдореЗрдВ рд╣рд░ рд╕рдВрднрд╡ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдЪрдордХ рд░рд╣рд╛ рд╣реИ! :(

@huggler рдЖрдк рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЛ cacheable-response рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдПрдЪрдЯреАрдПрдордПрд▓ рдХреЛ рдХреИрд╢ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд░реЗрдбрд┐рд╕ (рдпрд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрди-рдореЗрдореЛрд░реА рдХреИрд╢) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред

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

@switz @tills13 рдХреНрдпрд╛ рдЖрдкрдиреЗ https://fab.dev/ рдЪреЗрдХ рдХрд┐рдпрд╛? рд╣рдордиреЗ 2020 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдЦреЗрд▓рд╛ рдФрд░ рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рдкрд╣рд▓реЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдерд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдмрд╣реБрдд рджреВрд░ рдЖ рдЧрдП рд╣реИрдВред рдЙрдирдХреА рд╕реАрдорд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рд╣реА рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рддрдХ рдЪреАрдЬреЗрдВ рдмрджрд▓ рд╕рдХрддреА рд╣реИрдВред

рдереЛрдбрд╝реА рджреЗрд░ рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрд╛ред рдкреБрдирд░реНрдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ рджреЗрдЦрд╛, рддреЛ рдХреБрдЫ рдмрд╣реБрдд рд╣реА рдЧрдВрднреАрд░ рдЯреНрд░реЗрдбрдСрдлрд╝ рдереЗред

рдореИрдВ https://github.com/flareact/flareact рдкрд░ рднреА рдирдЬрд░ рд░рдЦ рд░рд╣рд╛ рд╣реВрдВ

рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрди?

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

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

timneutkens picture timneutkens  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

havefive picture havefive  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ghost picture ghost  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

YarivGilad picture YarivGilad  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

YarivGilad picture YarivGilad  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ