рдореИрдВ TTFB рдФрд░ CPU рд▓реЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pages > 50KB
(рдХрд╛рд▓реНрдкрдирд┐рдХ рд╕реНрдЯреНрд░реАрдо рдУрд╡рд░рд╣реЗрдб) рдХреЛ рд╕реНрдЯреНрд░реАрдо-рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВред
streamAsString
, streamAsStaticMarkup
, streamQueueAsString
, streamQueueAsStaticMarkup
рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред 1.2.1 рддрдХ, рд╕реНрдЯреНрд░реАрдо рд░реЗрдВрдбрд░рд░ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдерд╛ рдФрд░ renderToString
рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 10-15% рдзреАрдорд╛ рдерд╛ ред 1.3 (рд╡рд░реНрддрдорд╛рди рдореЗрдВ RC3 ) рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПредrenderToString
рдФрд░ renderToStaticMarkup
редrenderToStream
(SSR/renderToStream.js) рдХреЗ рд╕рд╛рде редрдпрд╣ https://github.com/zeit/next.js/pull/767 рдХрд╛ рд╕реНрдерд╛рди рд▓реЗ рд▓реЗрдЧрд╛
рдПрдХ рдмрд╛рдд рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░рдирд╛..
рд╕реНрдЯреНрд░реАрдо рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЖрдорддреМрд░ рдкрд░ рдЬреНрдпрд╛рджрд╛ 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 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджреЛ рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рдм рдХреБрдЫ рдкрд╕рдВрдж рд╣реИ:
рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд░рддрд┐рдкрд╛рджрди рд╕рдорд░реНрдерди рдХреА рдХреЛрдИ рд░реЛрдбрдореИрдк/рдпреЛрдЬрдирд╛? рддреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ 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 рдХреЛ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдпрд╣ рдиреЗрдХреНрд╕реНрдЯрдЬреЗрдПрд╕ рдХреЗ рдмрдЬрд╛рдп рд╡рд░реНрд╕реЗрд▓ рдХреА рд╕реАрдорд╛ рд╣реИ? рдХреНрдпрд╛ рд╡рд░реНрд╕реЗрд▓ рдЙрд╕реА рддрд░рд╣ рдХреЗ рдХреЛрд▓реНрдб-рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХрд╛ рд╢рд┐рдХрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд▓реИрдореНрдмреНрдбрд╛ рдХрд░рддрд╛ рд╣реИ? рдореЗрд░реА рдЯреАрдо рд╕рд╛рдордЧреНрд░реА рднрд╛рд░реА рд╕рд╛рдЗрдЯреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдЪрд▓рд╛рддреА рд╣реИ рдФрд░ рдкреВрд░реЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рд╕рдордп 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 рдкрд░ рднреА рдирдЬрд░ рд░рдЦ рд░рд╣рд╛ рд╣реВрдВ
рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрди?
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрд╝рдмрд░?