ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Mozilla ΠΎΠ±ΡΠ²ΠΈ Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΡΠΈΡΠΎΠΊΠΎ ΡΠ΅ΡΡΠΈΡΠ°Π½Π΅ Π² Π½ΠΎΡΠ½ΠΈ Π²Π΅ΡΡΠΈΠΈ ΠΈ Π±Π΅ΡΠ° ΠΈΠ·Π΄Π°Π½ΠΈΡ Π½Π° Firefox Ρ ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° ΡΡΡΠΎΠ³Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡ Π½Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Fission. Π Π΅ΠΆΠΈΠΌΡΡ ΡΠ°Π·ΡΠΈΡΡΠ²Π° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ΅ΠΏΠ΅Π½Π½Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° - Π²ΠΌΠ΅ΡΡΠΎ ΡΠΈΠΊΡΠΈΡΠ°Π½ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠΈ, Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ°ΠΉΡ ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π° ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΠΆΠΈΠΌΠ° Fission ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΡΠ΅Π· ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° βfission.autostart=trueβ Π² about:config ΠΈΠ»ΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° about:preferences#experimental.
ΠΡΠΈΠΏΠΎΠΌΠ½ΡΠΌΠ΅, ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ΅ΠΏΠ΅Π½Π½Π°ΡΠ° ΠΌΠΎΠ΄Π΅Π», ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π² Firefox Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ°, ΠΏΡΠ΅Π΄Π²ΠΈΠΆΠ΄Π°ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠΈ-ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ: ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ 8 ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠ° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, 2 Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π½Π΅ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠΎΠ²Π°Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠ° Π·Π° ΡΠ΅Π± ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΠΈ 4 ΠΏΠΎΠΌΠΎΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠ° Π·Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ GPU, ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΡΠ»ΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ Π΄Π°Π½Π½ΠΈ. Π Π°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°Π±ΠΎΠ²Π΅ΡΠ΅ ΠΏΠΎ ΠΏΡΠΎΡΠ΅ΡΠΈ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² Π΅Π΄ΠΈΠ½ ΠΏΡΠΎΡΠ΅Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΡΠ°ΠΉΡΠ° Π½Π° Π±Π°Π½ΠΊΠ° ΠΈ ΡΡΠΌΠ½ΠΈΡΠ΅Π»Π΅Π½ ΡΠ΅ΡΡΡΡ.
ΠΠΎΠ²ΠΈΡΡ ΡΠ΅ΠΆΠΈΠΌ ΠΈΠ·Π²Π΅ΠΆΠ΄Π° Π² ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ°ΠΉΡ, ΡΠ°Π·Π΄Π΅Π»ΡΠΉΠΊΠΈ Π½Π΅ ΠΏΠΎ ΡΠ°Π±ΠΎΠ²Π΅, Π° ΠΏΠΎ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π²ΡΠ½ΡΠ½ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ ΠΈ iframe Π±Π»ΠΎΠΊΠΎΠ²Π΅. ΠΠ° ΠΎΡΠ΄Π΅Π»Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ Π½Π° ΡΠΈΠΏΠΎΠ²ΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅, ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π΅ ΠΏΠΎ ΡΠΎΡΠΌΠ°Π»Π½ΠΈ, Π° ΠΏΠΎ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ (eTLD) Π²ΡΡΡ ΠΎΠ²Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, ΠΎΡΠ±Π΅Π»ΡΠ·Π°Π½ΠΈ Π² ΡΠΏΠΈΡΡΠΊΠ° Public Suffix (Ρ.Π΅. ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ βa.github.ioβ ΠΈ βb.github.ioβ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½ΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ).
Π Π΅ΠΆΠΈΠΌΡΡ Π½Π° ΡΡΡΠΎΠ³Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ Π°ΡΠ°ΠΊΠΈ ΡΡΠ΅Π· ΡΡΡΠ°Π½ΠΈΡΠ½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ ΠΎΡ ΠΊΠ»Π°Ρ Spectre, Π²ΠΎΠ΄Π΅ΡΠΈ Π΄ΠΎ ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ ΠΏΡΠΎΡΠ΅Ρ. ΠΠ·ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Π½ΠΈ Π² ΡΡΡΠΈΡ ΠΏΡΠΎΡΠ΅Ρ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ Π²ΡΠ½ΡΠ΅Π½ ΠΊΠΎΠ΄ Π² JIT Π΄Π²ΠΈΠΆΠΊΠΈ ΠΈ Π² Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈΠ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΡΠ΅Π± Π±ΡΠ°ΡΠ·Π΅ΡΠΈΡΠ΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ JavaScript ΠΊΠΎΠ΄ ΠΎΡ Π΅Π΄ΠΈΠ½ ΡΠ°ΠΉΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΠ°ΡΠΎΠ»ΠΈ, ΠΊΠ»ΡΡΠΎΠ²Π΅ Π·Π° Π΄ΠΎΡΡΡΠΏ ΠΈ Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° ΠΊΡΠ΅Π΄ΠΈΡΠ½ΠΈ ΠΊΠ°ΡΡΠΈ, Π²ΡΠ²Π΅Π΄Π΅Π½ΠΈ Π½Π° Π΄ΡΡΠ³ ΡΠ°ΠΉΡ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Π½ Π² ΡΡΡΠΈΡ ΠΏΡΠΎΡΠ΅Ρ. ΠΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ, Π·Π° Π΄Π° ΡΠ΅ Π·Π°ΡΠΈΡΡΡ ΠΎΡ Π°ΡΠ°ΠΊΠΈ ΠΏΠΎ ΡΡΡΠ°Π½ΠΈΡΠ½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡ Π° ΡΠΎΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΈ Π±Π»ΠΎΠΊΠΈΡΠ°Ρ Π° Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ API SharedArrayBuffer, Π½ΠΎ ΡΠ΅Π·ΠΈ ΠΌΠ΅ΡΠΊΠΈ ΡΠ°ΠΌΠΎ Π·Π°ΡΡΡΠ΄Π½ΡΠ²Π°Ρ Π° ΠΈ Π·Π°Π±Π°Π²ΡΡ Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π°ΡΠ°ΠΊΠΈΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΡΠΊΠΎΡΠΎ Π±Π΅ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΠΊΠ΅ΡΠ° Π½Π° CPU, ΡΠ°Π±ΠΎΡΠ΅Ρ Π±Π΅Π· JavaScript).
ΠΡ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π° Π½Π° ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° ΡΡΡΠΎΠ³Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡ ΡΠ΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ° Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ°, ΠΏΠΎ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π²ΡΡΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π²Π»ΠΈΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π±ΠΎΠΊΠ»ΡΠΊ ΠΈ ΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π½ΠΈΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ Π²ΡΡΡ Ρ ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π² Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ, ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΄ΡΠ° Π½Π° CPU, ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΡΠ° (ΡΡΠΈΠ²ΡΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ°, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ iframe, Π½ΡΠΌΠ° Π΄Π° ΠΏΠΎΠ²Π»Π΅ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΡΠ°ΠΉΡ ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ°Π±ΠΎΠ²Π΅).
Π‘ΡΠ΅Π΄ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, Π²ΡΠ·Π½ΠΈΠΊΠ²Π°ΡΠΈ ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Fission, ΡΠ΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΡΠΌΡΠΈΡΡΠ° Π½Π° ΠΏΠ°ΠΌΠ΅Ρ, X11 Π²ΡΡΠ·ΠΊΠΈ ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΠΈ ΠΏΡΠΈ ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΡΠ°Π±ΠΎΠ²Π΅, Π° ΡΡΡΠΎ ΠΈ Π½Π°ΡΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π½ΡΠΊΠΎΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, ΠΈΠ·ΡΠ΅Π·Π²Π°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° iframe ΠΏΡΠΈ ΠΏΠ΅ΡΠ°Ρ ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π·Π° Π·Π°ΠΏΠΈΡ Π½Π° Π΅ΠΊΡΠ°Π½, Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ Ρ iframe, Π·Π°Π³ΡΠ±Π° Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠΏΡΠ»Π½Π΅Π½ΠΈ, Π½ΠΎ Π½Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΈ ΡΠΎΡΠΌΡΠ»ΡΡΠΈ ΠΏΡΠΈ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΠΈΡ ΡΠ»Π΅Π΄ ΡΡΠΈΠ².
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
