Diablo & React
ΠΡΠΈΠ²Π΅Ρ, Ρ ΡΡΡ ΠΏΠΎΠ³ΡΡΠ·ΠΈΠ»ΡΡ Π² ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΏΡΡΠ΅ΠΉ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ. ΠΡΠΌΠ°Π», ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±ΠΌΠ΅Π½ΡΡΡΡΡ ΠΎΠΏΡΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ±Π΅Π΄ΠΈΡΡ ΡΠ°ΠΌΡΠ΅ ΡΠ΅ΡΡΠ΅Π·Π½ΡΠ΅ ΡΠ·ΠΊΠΈΠ΅ ΠΌΠ΅ΡΡΠ° Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ. ΠΠ°ΠΊ Π½Π°ΡΡΠ΅Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ?
ΠΡ, Π΄Π°Π²Π°ΠΉ ΡΠ°Π·Π±Π΅ΡΡΠΌΡΡ Ρ ΡΡΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ. ΠΡΠΈΠ½ΠΎΡΠΈ Π΄Π°Π½Π½ΡΠ΅, Ρ ΠΏΡΠΈΠ½Π΅ΡΡ ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΡ. ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΡΠΎ ΡΡΠΊΠΎΡΠΈΡ ΡΠΏΡΠΈΠ½Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠΎΡΠΎΠ²?
Π₯ΠΎΡΠΎΡΠΎ, ΡΠΊΠΈΠ½Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ Lighthouse ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎ Π±Π°Π½Π΄Π»Ρ. ΠΡΠ΄Π΅Ρ Π΄Π΅ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΡΠΈ, Π»Π΅Π½ΠΈΠ²ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ ΠΏΡΠ°Π²ΠΎΠΊ service worker'Π°. ΠΡΠΈΡ
Π²Π°ΡΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΡΠΎ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ. ΠΠΎΠ³Π½Π°Π»ΠΈ.
ΠΡΠΈΡΠ»ΠΈ ΡΠΈΡΡΡ, Π΄Π°Π²ΠΈ ΠΏΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ. Π― Π³ΠΎΡΠΎΠ² ΠΏΠΎΡΠ²Π°ΡΡ ΡΡΠΈΡ
Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠΎΠ² ΠΊΠ°ΠΊ Π½ΠΎΠΆ ΠΌΠ°ΡΠ»ΠΎ β ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΠΌ Π·Π°Π³ΡΡΠ·ΠΊΡ Π² ΡΠΏΡΠΈΠ½Ρ. ΠΡΠΊΠ»Π°Π΄ΡΠ²Π°ΠΉ, ΡΡΠΎ Π΅ΡΡΡ.
ΠΠΎΡ ΡΡΠΎ Ρ ΠΌΠ΅Π½Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ: 1.1 β ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΡΠΎΡ
ΠΎΠ΄ ΠΏΠΎΠΊΡΠ°ΡΠΊΠΈ, 3.4 β Π²ΡΠ΅ΠΌΡ Π΄ΠΎ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ, ΠΏΠΎΠ»Π½ΡΠΉ Π±Π°Π½Π΄Π» 1.7 ΠΠ, CSS 300 ΠΠ, JS 1.2 ΠΠ. ΠΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΡΡ β 450 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΠΎΡΠΎΠΊΠ΅. Π― Π²ΡΠ³ΡΡΠ·Π°Ρ 200 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ ΠΈΠ· ΡΠ°Π·Π±ΠΎΡΠ° JS ΠΈ Π΅ΡΠ΅ 150 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ ΠΈΠ· Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ CSS, ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡ ΡΡΠΈΡΡ Π² ΠΊΠΎΠ½Π΅Ρ ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈΠ² CSS. ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ ΡΠ²ΠΎΡ "ΠΌΠ°Π³ΠΈΡ" ΡΠΌΠΎΠΆΠ΅Ρ ΡΡΠ΅Π·Π°ΡΡ.
ΠΡΠ»ΠΈΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΌ β ΡΠΆΠ΅ ΡΡΠ΅Π·Π°Π»ΠΈ 350 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄. ΠΠΎΡΠ° Π·Π°ΡΡΠ°Π²ΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠΎΡΠΎΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π΄Π²ΠΎΠΉΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌ ΡΡΠΆΡΠ»ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π² Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ, ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ°Π·Π±ΠΈΠ²Π°Π΅ΠΌ Π½Π° ΡΠ°Π½ΠΊΠΈ, Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ CSS, ΠΈ ΠΏΠΎΠ΄Π³ΡΡΠΆΠ°Π΅ΠΌ ΡΡΠΈΡΡ Π·Π°ΡΠ°Π½Π΅Π΅ Ρ ΠΏΡΠ΅ΡΠ΅ΡΠΎΠΌ. ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Brotli Π½Π° CDN, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ HTTP/2 push Π΄Π»Ρ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ
ΡΠΊΡΠΈΠΏΡΠΎΠ², ΠΈ Ρ
ΠΎΡΠΎΡΠ΅Π½ΡΠΊΠΎ ΠΏΡΠΎΡΡΠΈΠΌ ΡΡΠΎΡ TTI Π² 3.4 ΡΠ΅ΠΊΡΠ½Π΄Ρ β ΡΠ½ΠΈΠ·ΠΈΠΌ Π΄ΠΎ 100 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄. ΠΠ°Π²Π°ΠΉ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΌΠ΅ΡΡΠΈΠΊΡ!