Π Π°Π·Π½ΠΎΠ΅

Javascript сТатиС ΠΊΠΎΠ΄Π°: Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ сТиматСли JavaScript

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

JavaScript сТатиС ΠΊΠΎΠ΄Π° — CodeRoad

Π•ΡΡ‚ΡŒ Π»ΠΈ способ ΡΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ JavaScript?

Π½Π°ΠΏΡ€.

function test(){
  // some code here 
}

послС сТатия ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ

function test(){//some code here} 

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Π²ΠΎ врСмя рСдактирования ΠΊΠΎΠ΄Π°.

javascript

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ


Vicky Β  Β 

29 января 2010 Π² 05:09

7 ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²


  • Π•ΡΡ‚ΡŒ Π»ΠΈ смысл Π² ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ JavaScript, Ссли Ρƒ вас Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ сТатиС?

    Если Π½Π° вашСм сайтС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ сТатиС deflate/zip, Π΅ΡΡ‚ΡŒ Π»ΠΈ смысл Π² ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ JavaScript? Моя тСория Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ сТатым ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ JavaScript ΠΈ сТатым Π½Π΅ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ JavaScript Π½ΠΈΡ‡Ρ‚ΠΎΠΆΠ½Π°. ΠžΡΡ‚Π°Π»ΠΎΡΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ сТатиС….

  • JavaScript минимизация ΠΈ сТатиС

    Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΏΠΎΠ½ΡΡ‚ΡŒ процСссы ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ сТатия JavaScript ΠΈ Ρƒ мСня Π΅ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π° вопросов ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ: ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ минификация затрудняСт ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΊΠΎΠ΄Π°, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ случаи, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π°. ..


ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


rahul Β  Β 

29 января 2010 Π² 05:11



2

БущСствуСт ряд доступных инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ вашСго javascript, ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. ΠžΠ±Ρ‰Π°Ρ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° внСсСния синтаксичСских ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ваш javascript, Π±Π΅Π· измСнСния Π΅Π³ΠΎ структуры, называСтся ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ; Π° инструмСнты-это ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹. Π― знаю, Ρ‡Ρ‚ΠΎ Ρƒ Google Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ инструмСнт, ΠΊΠ°ΠΊ ΠΈ Ρƒ Yahoo — вСроятно, Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ здСсь Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ссылок.

Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСсурсов ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ этот поиск:

http://www.bing.com/поиск?ΠΌ=javascript+сократитС

НСкоторыС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ ΠΏΡ€ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ вашСго javascript:

Π’Π°ΠΌ понадобится Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½Π΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½Ρ‹ΠΉ javascript, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π½Π° вашСм тСстовом сайтС — ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ javascript-это большая боль.

НастройтС свой Π²Π΅Π±-сСрвСр Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ сТимал (gzip) ваш javascript, Ссли ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ‘accept’ Π² свой запрос.

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ настроили наши ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ кэша для вашСго javascript Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свою локально ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π΄Π°ΠΆΠ΅ Π±Π΅Π· ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ запроса сСрвСра, Ссли Ρ„Π°ΠΉΠ» ΡƒΠΆΠ΅ Π±Ρ‹Π» Ρ€Π°Π½Π΅Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Bruce Β  Β 

29 января 2010 Π² 05:11


ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Aseem Gautam Β  Β 

29 января 2010 Π² 05:12


  • Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ JavaScript

    Π£ нас Π΅ΡΡ‚ΡŒ нСсколько ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Java, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±ΡˆΠΈΡ€Π½ΡƒΡŽ JavaScript, ΠΈ Π² настоящСС врСмя ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΡΡ‚Π°Ρ€ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ YUICompressor (2.4.2). Однако Π² этом Π±Π»ΠΎΠ³Π΅ я ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ YUICompressor устарСл . Из-Π·Π° этого ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π·Π°ΠΌΠ΅Π½Ρƒ JavaScript компрСссору. Однако Π΅ΡΡ‚ΡŒ нСсколько ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ….

  • GZip сТатиС ΠΈΠ· ΠΊΠΎΠ΄Π°

    Π•ΡΡ‚ΡŒ Π»ΠΈ Π² любом случаС я ΠΌΠΎΠ³Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ динамичСскоС сТатиС GZip ΠΈΠ· ΠΊΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ установлСн Π½Π° сСрвСрС IIS ? Моя хостинговая компания Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° сСрвСр, всС Π΅Ρ‰Π΅ ΠΆΠ΄Π΅Ρ‚ ΠΎΡ‚ Π½ΠΈΡ… ΠΏΠΎΠ²ΠΎΠ΄Π°. Π― ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» локально, Ρ‡Ρ‚ΠΎ это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΌΠ½Π΅ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ…



1

Π₯ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹, для jquery Ρƒ вас Π΅ΡΡ‚ΡŒ сТатая вСрсия, ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΊΡ‚Π΅Ρ‚Ρ‹.
Для Π²Π°ΡˆΠΈΡ… собствСнных Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ компрСссор YUI, я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ самый Π»ΡƒΡ‡ΡˆΠΈΠΉ.

Π― Π±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ», Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ всС свои Ρ„Π°ΠΉΠ»Ρ‹ Javascripts Π² ΠΎΠ΄ΠΈΠ½, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ сэкономитС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½ΠΎΠ΅ врСмя с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ запроса http (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для производства).

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Julien Β  Β 

29 января 2010 Π² 05:28



0

Для вас ΡƒΠΆΠ΅ сущСствуСт сТатая вСрсия jQuery. Для js Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ сами, любой ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… упомянутых инструмСнтов Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, я сам ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ YUI.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Craig Β  Β 

29 января 2010 Π² 05:21



0

Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ способ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваш сайт-Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» javascript для всСх. Π‘Ρ‚Π°Ρ‚ΡŒΡŽ, ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‰ΡƒΡŽ процСсс Javascript Bootstrapping, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ здСсь .

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ доступныС компрСссоры Π²Ρ‹ΡˆΠ΅, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ это Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш сайт запускал quicker.Hopefully это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


alvincrespo Β  Β 

29 января 2010 Π² 06:55



0

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ JSMIn Π΅Π³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ всСго.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Unknown Β  Β 

29 января 2010 Π² 06:57


ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ вопросы:

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ тСкста Π² JavaScript

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ libraries/etc., ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½ΠΎΠ΅ сТатиС тСкста Π² JavaScript? Моя настоящая Ρ†Π΅Π»ΡŒ-Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ тСкст ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ взгляда. (Π­Ρ‚ΠΎ Π½Π΅…

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Π²Π΅Π±-страниц с php, javascript, html ΠΈ css Π² Π½ΠΈΡ…

Π― нашСл ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ html, javascript ΠΈ css ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Однако ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ мСня Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ homepage.php с php Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части страницы, css ΠΈ…

Javascript ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сТатиС Π΄Π°Π½Π½Ρ‹Ρ…

Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для рисования ΠΊΠΈΡΡ‚ΡŒΡŽ Ρ‡Π΅Ρ€Π΅Π· processingjs. This API ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ loadPixels() , которая Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ значСния RGB Π² массив. Π’Π΅ΠΏΠ΅Ρ€ΡŒ я Ρ…ΠΎΡ‡Ρƒ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ массив Π² Π‘Π”…

Π•ΡΡ‚ΡŒ Π»ΠΈ смысл Π² ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ JavaScript, Ссли Ρƒ вас Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ сТатиС?

Если Π½Π° вашСм сайтС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ сТатиС deflate/zip, Π΅ΡΡ‚ΡŒ Π»ΠΈ смысл Π² ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ JavaScript? Моя тСория Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ сТатым ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ JavaScript ΠΈ сТатым…

JavaScript минимизация ΠΈ сТатиС

Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΏΠΎΠ½ΡΡ‚ΡŒ процСссы ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ сТатия JavaScript ΠΈ Ρƒ мСня Π΅ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π° вопросов ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ: ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ минификация затрудняСт ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΊΠΎΠ΄Π°, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π°…

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ JavaScript

Π£ нас Π΅ΡΡ‚ΡŒ нСсколько ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Java, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±ΡˆΠΈΡ€Π½ΡƒΡŽ JavaScript, ΠΈ Π² настоящСС врСмя ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΡΡ‚Π°Ρ€ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ YUICompressor (2. 4.2). Однако Π² этом Π±Π»ΠΎΠ³Π΅ я ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ YUICompressor…

GZip сТатиС ΠΈΠ· ΠΊΠΎΠ΄Π°

Π•ΡΡ‚ΡŒ Π»ΠΈ Π² любом случаС я ΠΌΠΎΠ³Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ динамичСскоС сТатиС GZip ΠΈΠ· ΠΊΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ установлСн Π½Π° сСрвСрС IIS ? Моя хостинговая компания Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π° сСрвСр, всС Π΅Ρ‰Π΅…

Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ сТатиС Ρ„Π°ΠΉΠ»ΠΎΠ² jQuery, javascript, CSS

Π­Ρ‚ΠΎ ΠΌΠΎΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° я Ρ…ΠΎΡ‡Ρƒ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ сТатиС Ρ„Π°ΠΉΠ»ΠΎΠ² jQuery, Javascript ΠΈ CSS Π½ΠΎ я Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ знаю с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ я поискал Π² сСти Π½ΠΎ Ρ‚Π°ΠΌ Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ я ΠΌΠΎΠ³ Π±Ρ‹…

javascript gzip сТатиС

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π² ΠΌΠΎΠ΅ΠΌ Ρ„Π°ΠΉΠ»Π΅ .htaccess , хранящСмся Π² ΠΊΠΎΡ€Π½Π΅ сСрвСра, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ сТатиС gzip . Однако javascript Π½Π΅ сТимаСтся. <IfModule mod_deflate.c> AddOutputFilterByType…

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, я ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π±ΡƒΠ΄ΡƒΡ‚ Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ измСнСния(ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹), Ссли я Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽ сТатиС с ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΌ запуском прилоТСния. Π― ΡΠ»Π΅Π΄ΡƒΡŽ Π·Π° этим Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ…

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ JavaScript ΠΊΠΎΠ΄Π° ΠΎΠ½Π»Π°ΠΉΠ½

46

109

Для увСличСния скорости Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π’Π°ΡˆΠ΅Π³ΠΎ сайта ΠΈ экономии Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΈ сТатия ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ,
рСкомСндуСтся Ρ‚Π°ΠΊ ΠΆΠ΅ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ JavaScript ΠΊΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π½Π° сайтС.

Π‘ΠΆΠΈΠΌΠ°Ρ‚ΡŒ JavaScript ΠΊΠΎΠ΄ самому Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ довольно Π΄ΠΎΠ»Π³ΠΎ ΠΈ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Π’Π°ΠΌ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-сСрвисом
сТатия JavaScript ΠΊΠΎΠ΄Π° ΠΎΠ½Π»Π°ΠΉΠ½ Javascript compressor.

Π”Π°Π½Π½Ρ‹ΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-сСрвис ΠΎΡ‡Π΅Π½ΡŒ прост Π² своСм использовании. Для сТатия JavaScript ΠΊΠΎΠ΄Π° ΠΎΠ½Π»Π°ΠΉΠ½, Π’Π°ΠΌ достаточно ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
Π² Π±ΡƒΡ„Π΅Ρ€ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉΡΡ Ρƒ Вас JavaScript ΠΊΠΎΠ΄, Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° сайтС javascriptcompressor.com Π² ΠΏΠΎΠ»Π΅ Paste your code: ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ
Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Compress. Π“ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ (сТатый) JavaScript ΠΊΠΎΠ΄ Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ страничкС Ρ‡ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅ Π² ΠΏΠΎΠ»Π΅ Copy:. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π’Π°ΠΌ
остаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° свой сайт, Π²Π·Π°ΠΌΠ΅Π½ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π’Ρ‹ сТимали.

ΠŸΡ€ΠΈ нСобходимости, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π’Π°Ρˆ JavaScript ΠΊΠΎΠ΄ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Base62. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ
Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² Base62 encode.

Π’Π°ΠΊ ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-сСрвис ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π’Π°ΠΌ, Π½Π° сколько ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π’Π°Ρˆ JavaScript ΠΊΠΎΠ΄
ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ исходного Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°. НапримСр, Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π²Ρ‹ΡˆΠ΅, Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° Π±Ρ‹Π» Ρ€Π°Π²Π΅Π½ 427 Π±Π°ΠΉΡ‚Π°ΠΌ, Π°
послС сТатия ΡƒΠΆΠ΅ 381 Π±Π°ΠΉΡ‚Ρƒ, Ρ‡Ρ‚ΠΎ составило 0,892 ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ½Π»Π°ΠΉΠ½-сСрвиса ΠΏΠΎ ΡΠΆΠ°Ρ‚ΠΈΡŽ JavaScript ΠΊΠΎΠ΄Π° сводится ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ сТатиС ΠΊΠΎΠ΄Π° производится Π·Π° счСт
удалСния символов ΠΏΡ€ΠΎΠ±Π΅Π»Π°, табуляции, пСрСноса строк ΠΈ удалСния Π»ΠΈΡˆΠ½ΠΈΡ… Π·Π½Π°ΠΊΠΎΠ² Ρ‚ΠΎΡ‡ΠΊΠΈ с запятой.

ЕстСствСнно послС Ρ‚Π°ΠΊΠΎΠ³ΠΎ сТатия Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΌΡΡ JavaScript ΠΊΠΎΠ΄ΠΎΠΌ становится совсСм Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΈ поэтому
ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π’Π°ΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ (Π½Π΅ ΡΠΆΠ°Ρ‚ΡƒΡŽ) Π²Π΅Ρ€ΡΠΈΡŽ ΠΊΠΎΠ΄Π°, Π° нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ JavaScript ΠΊΠΎΠ΄Π° Π½Π° сайт,
ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ javascriptcompressor.com. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρƒ Вас всСгда Π±ΡƒΠ΄Π΅Ρ‚ нСсТатая вСрсия JavaScript ΠΊΠΎΠ΄Π°, с которой
ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π° Π½Π° сайтС Π±ΡƒΠ΄Π΅Ρ‚ сТатая вСрсия.

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ JavaScript ΠΊΠΎΠ΄Π° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ самих скриптов, Π½ΠΎ Π·Π°Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π’Π°ΠΌ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ
ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π’Π°ΡˆΠ΅Π³ΠΎ сайта.

Π”Π°Ρ‚Π° создания: 16:53:30 21.06.2013 Π³.

ΠŸΠΎΡΠ΅Ρ‰Π΅Π½ΠΈΠΉ: 29663 Ρ€Π°Π·(Π°).

ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ всС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ проходят ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΌΠΎΠ΄Π΅Ρ€Π°Ρ†ΠΈΡŽ!

Если Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ вопрос, Ρ‚ΠΎ сдСлайтС это Π½Π° нашСм Ρ„ΠΎΡ€ΡƒΠΌΠ΅.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π’Ρ‹ смоТСтС быстрСС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΉ Вас вопрос.

Как ΡΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ HTML, CSS, JavaScript с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈ Π±Π΅Π· : WEBCodius

Когда Π²Ρ‹ сТимаСтС Ρ„Π°ΠΉΠ»Ρ‹ CSS, HTML ΠΈ JavaScript Π½Π° своСм Π²Π΅Π±-сайтС, Ρ‚ΠΎ Π²Ρ‹ Ρ‚Π΅ΠΌ самым ускоряСтС Π΅Π³ΠΎ. И хотя, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, Ρ€Π΅Ρ‡ΡŒ Π½Π΅ ΠΈΠ΄Ρ‘Ρ‚ ΠΎ глобальном ускорСнии сайта Π½Π° WordPress, Π½ΠΎ Ρ…ΠΎΡ‚ΡŒ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ сайта Π·Π° счСт этого увСличиваСтся.

Π’Π΅Ρ€ΠΌΠΈΠ½ сТатиС ΠΈΠ»ΠΈ, ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ, «минимизация» (Minify)Β β€” это процСссы удалСния Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… символов Π² исходном ΠΊΠΎΠ΄Π΅.

Π­Ρ‚ΠΈ символы Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, Ρ€Π°Π·Ρ€Ρ‹Π²Ρ‹ строк, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для нас, людСй, Π½ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ для машин.

ΠœΡ‹ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Ρ„Π°ΠΉΠ»Ρ‹ сайта, содСрТащиС ΠΊΠΎΠ΄ CSS, HTML ΠΈ JavaScript, ΠΈ Ρ‚ΠΎΠ³Π΄Π°, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ посСтитСля Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΡ… Ρ‡ΡƒΡ‚ΡŒ быстрСС.

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ выглядит минимизация CSS.

Π”ΠΎ сТатия

ПослС сТатия

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, это всСго лишь нСбольшой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΊΠΎΠ΄Π° CSS, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, сколько мСста это сэкономит ΠΏΡ€ΠΈ сТатии тысяч строк ΠΊΠΎΠ΄Π°.

Π˜Ρ‚Π°ΠΊ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Ρ‚ΠΎ тСхничСски это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Но стоит ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ всСго ΠΎΠ΄Π½Ρƒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΈ сайт ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΊΡ€ΠΈΠ²Ρ‹ΠΌ.

И Ρ‡Ρ‚ΠΎ самоС ΠΏΠ»ΠΎΡ…ΠΎ, Π½Π΅ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ это сразу ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ (Ρƒ посСтитСля ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ устройство, с Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ экрана).

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ρ‚Π°ΠΊΡƒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ Π»ΡƒΡ‡ΡˆΠ΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСрвисов.

Как ΡΠΆΠ°Ρ‚ΡŒ HTML, CSS ΠΈ JavaScript с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ½Π»Π°ΠΉΠ½-инструмСнтов.

ΠžΠ±Ρ‰ΠΈΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠ½Π»Π°ΠΉΠ½ инструмСнтом для сТатиС просты ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

  • Вставка ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° исходного ΠΊΠΎΠ΄Π° Π² ΠΎΠΊΠ½ΠΎ сСрвиса.
  • Настройка ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ (Ссли ΠΎΠ½ΠΈ доступны)
  • ΠžΡ‚Π΄Π°Ρ‡Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° сТатиС.
  • ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈΠ· ΠΎΠΊΠ½Π° сСрвиса.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ я использовал инструмСнт для ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° с сайта minifycode.com. На этом сайтС собраны инструмСнты сТатия ΠΊΠΎΠ΄Π° сразу для всСх Ρ‚Ρ€Ρ‘Ρ… Ρ‚ΠΈΠΏΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²: HTML, CSS, JavaScript.

Для Π½Π°Ρ‡Π°Π»Π°, Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΈ скопируйтС Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° (Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ ΠΈΠ»ΠΈ Π΅Π³ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈ, ΠΈΠ»ΠΈ спСциализированный софт для программистов, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Sublime Text. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Word, Π½Π΅ ΠΏΠΎΠΉΠ΄ΡƒΡ‚).

ПослС этого, Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΈ скопируйтС ΠΊΠΎΠ΄. (Ctrl+A, Ctrl+C).

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° minifycode.com ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ CSS minifier. Π—Π°Ρ‚Π΅ΠΌ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠ΄ CSS Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Minify CSSΒ».

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ², скопируйтС Π΅Π³ΠΎ ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² свой тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄ этим ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ содСрТимоС Ρ„Π°ΠΉΠ»Π°).

Π’ΠΎΡ‚ ΠΈ всё! Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Ρ„Π°ΠΉΠ» Π½Π° хостинг, ΠΈ ваш сайт станСт Ρ‡ΡƒΡ‚ΠΎΡ‡ΠΊΡƒ быстрСС. Π’ΠΎΡ‚ ΠΊΠ°ΠΊΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ получился Ρƒ мСня.

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΈ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ JavaScript, HTML.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ сайты для сТатия.

Π•ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ сСрвисы для сТатия. Π’ΠΎΡ‚ основныС ΠΈΠ· Π½ΠΈΡ….

Closure Compiler (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ JS)Β β€” являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ Closure Tools, Π½Π°Π±ΠΎΡ€Π° инструмСнтов ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Google. Он позволяСт ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Javascript Ρ„Π°ΠΉΠ» ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ряд Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Javascript, ввСдя URL-адрСс Ρ„Π°ΠΉΠ»Π°, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ способ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ форматирования ΠΊΠΎΠ΄Π°. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ своСго ΠΊΠΎΠ΄Π° ΠΏΡƒΡ‚Π΅ΠΌ удалСния ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π²Ρ‹ это Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅.

cssminifier.com ΠΈ javascript-minifier.com (CSS ΠΈ JS)Β β€” эти Π΄Π²Π° ΠΌΠΈΠ½ΠΈ-сТиматСля просты Π² использовании. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ свой ΠΊΠΎΠ΄ ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Minify для Π²Ρ‹Π²ΠΎΠ΄Π° сТатого ΠΊΠΎΠ΄Π°.

csscompressor.netΒ β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ CSS.

jscompress.comΒ β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ JS.

refresh-sf.comΒ β€” HTML, CSS ΠΈ JS.

htmlcompressor.comΒ β€” HTML, CSS ΠΈ JS.

ВсС эти инструмСнты бСсплатны ΠΈ просты Π² использовании. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ…, ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΈΡ… сТатия.

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² HTML, CSS ΠΈ JavaScript с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² WordPress.

Π‘Π°ΠΌΡ‹ΠΉ простой способ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваши HTML, CSS ΠΈ JavaScript Ρ„Π°ΠΉΠ»Ρ‹ Π² WordPressΒ β€” это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ автоматичСски ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ сайта для ускорСния Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ ΠΊΠ½ΠΎΠΏΠΎΠΊ.

Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Ρ„Π°ΠΉΠ»ΠΎΠ², Π½ΠΎ я ΠΊΡ€Π°Ρ‚ΠΊΠΎ упомяну Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСсколько самых извСстных.

Autoptimize

Π­Ρ‚ΠΎ, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, самый популярный ΠΏΠ»Π°Π³ΠΈΠ½ для минимизирования HTML, CSS ΠΈ JavaScript. Он популярСн, прост Π² использовании ΠΈ ΠΏΠΎΠ»ΠΎΠ½ ΠΌΠΎΡ‰Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Он ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ скрипты, ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ сайта. Π’ качСствС бонуса Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Google Fonts, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Autoptimize, Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ, ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈΠ· ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов WordPress Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹Β»Β β€” Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉΒ».

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ: ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ JavaScript?,

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ CSS?, ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ HTML? ΠΈ выставляСм ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π³Π°Π»ΠΎΡ‡ΠΊΠΈ.

WP Fastest Cache

Π­Ρ‚ΠΎ бСсплатный ΠΏΠ»Π°Π³ΠΈΠ½ для ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ WordPress, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉΡΡ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ. Плагин выполняСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ объСдинСниС ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ² HTML, CSS ΠΈ JavaScript для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠ»Π°Π³ΠΈΠ½ установлСн, просто ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ WP Fastest Cache Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ управлСния сайтом WordPress Dashboard. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ настроСк Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΎΠΏΡ†ΠΈΠΈ для объСдинСния ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² HTML ΠΈ CSS. Π₯отя минимизация JavaScript доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ вСрсии.

И Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Submit, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ настройки.

W3 Total Cache

Π­Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ популярный ΠΏΠ»Π°Π³ΠΈΠ½ для ускорСния сайта. И здСсь, для сТатия Ρ„Π°ΠΉΠ»ΠΎΠ² HTML, CSS ΠΈ JavaScript Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всСго ΠΎΠ΄Π½Ρƒ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш сайт быстрСС загруТался, ΠΈ ΠΊΠ°ΠΊ слСдствиС, Π·Π°Π½ΠΈΠΌΠ°Π» Π±ΠΎΠ»Π΅Π΅ высокиС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² поискС, Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΆΠ°Ρ‚ΡŒ HTML, CSS ΠΈ Javascript.

И хотя ΠΎΠ½ΠΈ Π½Π΅ Π΄Π°ΡŽΡ‚ прям совсСм ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ прироста скорости, Π½ΠΎ прирост Π΅ΡΡ‚ΡŒ. А Ссли ΡƒΡ‡Π΅ΡΡ‚ΡŒ, насколько это просто ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‚ΠΎ это Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

Π‘ Π»ΡŽΠ±Ρ‹ΠΌ доступным ΠΎΠ½Π»Π°ΠΉΠ½-инструмСнтом Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой ΠΊΠΎΠ΄ для любого Π²Π΅Π±-сайта. А для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ WordPress Π΅ΡΡ‚ΡŒ нСсколько ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… автоматичСски ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти Ρ„Π°ΠΉΠ»Ρ‹ Π² нСсколько Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠ² ΠΌΡ‹ΡˆΠΈ.

Π’Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ – это, лишь Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ сайт. На самом Π΄Π΅Π»Π΅, Ρƒ вас ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн ΠΏΠ»Π°Π³ΠΈΠ½ для ускорСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ своя функция ΠΏΠΎ ΡΠΆΠ°Ρ‚ΠΈΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ².

НапримСр, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ для ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Π― надСюсь, Ρ‡Ρ‚ΠΎ эта ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ вашС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° этот способ, ΠΈ ваш сайт станСт Ρ‡ΡƒΡ‚ΠΎΡ‡ΠΊΡƒ быстрСС.

Ну Π° Ссли Ρƒ вас ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π΅Ρ‰Π΅ вопросы, Ρ‚ΠΎ Π·Π°Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΡ… Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ с коммСнтариями

Как ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ CSS, JS ΠΈ HTML Ρ„Π°ΠΉΠ»ΠΎΠ²

ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ CSS, JS, HTML Ρ„Π°ΠΉΠ»ΠΎΠ² (Π½Π΅ ΠΏΡƒΡ‚Π°Ρ‚ΡŒ со сТатиСм CSS) Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π»ΡŽΠ±Ρ‹Ρ… Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… символов ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Ρ‚Π΅ΠΌ самым ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ удаляСтся Π²ΠΎ врСмя ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»Π°:

  • Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ²;
  • ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ;
  • Π Π°Π·Ρ€Ρ‹Π²Ρ‹ строк;
  • Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ Π±Π»ΠΎΠΊΠΎΠ².

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв процСсс ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π΅ влияСт Π½Π° Ρ„Π°ΠΉΠ», Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. ОсобСнно ΠΏΠΎΠ»Π΅Π·Π½Π° минификация CSS, JS ΠΈ HTML-Ρ„Π°ΠΉΠ»ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ этого Google ΠΏΡ€ΠΈ Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ быстродСйствиС рСсурса, Π° минификация ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ сайта.

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π² ΠΈΡ… ΠΈΠΌΠ΅Π½Π° добавляСтся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .min (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: foobar.min.css).

ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΈ сТатиС CSS Ρ„Π°ΠΉΠ»ΠΎΠ² – это Π½Π΅ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅. Π₯отя ΠΎΠ±Π° этих ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² сТатия, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Gzip ΠΈΠ»ΠΈ brotli. Π€Π°ΠΉΠ»Ρ‹ ΡΠΆΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, процСсс сТатия осущСствляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  1. Π€Π°ΠΉΠ» сТимаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° сТатия;
  2. ВыполняСтся запрос для сТатой вСрсии Ρ„Π°ΠΉΠ»Π°;
  3. Π‘ΠΆΠ°Ρ‚Ρ‹ΠΉ Ρ„Π°ΠΉΠ» отправляСтся ΠΎΡ‚ сСрвСра ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ;
  4. ΠšΠ»ΠΈΠ΅Π½Ρ‚ распаковываСт Ρ„Π°ΠΉΠ» ΠΈ считываСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ сТатия ΠΌΠΎΠ³ΡƒΡ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ сСрвСра, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ². Когда Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ отправляСт запрос сСрвСру, ΠΎΠ½ сообщаСт Π΅ΠΌΡƒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ сТатия ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ сСрвСр ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΠΈΠΊ для этого Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Если Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сТатия, сСрвСр Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ (Π±Π΅Π· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ).

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ CSS Ρ„Π°ΠΉΠ» выглядит Π΄ΠΎ ΠΈ послС ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

.entry-content p {
font-size: 14px !important;
}

.entry-content ul li {
font-size: 14px !important;
}

.product_item p a {
 color: #000;
 padding: 10px 0px 0px 0;
 margin-bottom: 5px;
 border-bottom: none;
}
.entry-content p,.entry-content ul li{font-size:14px!important}.product_item p a{color:#000;padding:10px 0 0;margin-bottom:5px;border-bottom:none}

ПослС ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ CSS-Ρ„Π°ΠΉΠ» стало слоТнСС Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ пСрСносы строк, Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ ΠΈ Ρ‚.Π΄. Но ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ мСньший Ρ€Π°Π·ΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎ ускоряСт Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, ΠΊΠ°ΠΊ ΠΈ сТатиС CSS ΠΎΠ½Π»Π°ΠΉΠ½.

  • csscompressor.com β€” позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅:
  • cssminifier.com β€” инструмСнт довольно Π»Π΅Π³ΠΊΠΈΠΉ Π² ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ CSS ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½Π°Ρ вСрсия создаСтся автоматичСски. ПослС этого ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ сТатый ΠΊΠΎΠ΄ CSS Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»Π°:
  • yui.github.io: позволяСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ процСсс сборки Π² срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, которая ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚, ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ ΠΈ сохраняСт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅;
  • phpied.com: инструмСнт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ возмоТности ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ CSS ΠΈ YUI Compressor, Π½ΠΎ ΠΎΠ½ примСняСт JavaScript вмСсто Java.
  • closure-compiler.appspot.com: ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ½Π»Π°ΠΉΠ½-инструмСнт ΠΈ ΠΊΠ°ΠΊ API-интСрфСйс. Π­Ρ‚ΠΎΡ‚ инструмСнт позволяСт Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅:
  • jscompress.com: позволяСт ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ JS ΠΏΡƒΡ‚Π΅ΠΌ копирования/вставки ΠΊΠΎΠ΄Π°. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ JavaScript-Ρ„Π°ΠΉΠ» ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ процСсс ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ:
  • javascript-minifier. com: создан Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ cssminifier. JS Minifier позволяСт ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»Π°. А Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ сТатиС CSS ΠΈ JS ΠΎΠ½Π»Π°ΠΉΠ½:
  • yui.github.io: прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ JS Ρ„Π°ΠΉΠ»Ρ‹ для Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².
  • htmlcompressor.com: прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ уровнями ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ HTML ΠΈ встроСнного Π² Π½Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° CSS ΠΈ JS:
  • minifycode.com: прСдставляСт собой тСкстовоС ΠΏΠΎΠ»Π΅, ΠΊΡƒΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ HTML ΠΈ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ:

БущСствуСт мноТСство инструмСнтов для ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ². МногиС CMS Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ CSS, JS ΠΈ HTML β€” Ρ„Π°ΠΉΠ»ΠΎΠ².

  • Better WordPress Minify;
  • Autoptimize.

МногиС ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. НапримСр, Cache Enabler поставляСтся с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ HTML ΠΈ JS. ИспользованиС этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ позволяСт ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²Π΅Π±-страниц, Π½ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях это ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρƒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ сТатия CSS WordPress.

Π’ сообщСствС Drupal популярным Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ для ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ являСтся ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Minify. Он позволяСт ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ HTML, JavaScript Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ компилятор Google Closure, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ модуля ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ быстро.

CMS Joomla Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ сайта ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ JCH Optimize, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ JavaScript ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ сТатиС CSS Ρ„Π°ΠΉΠ»ΠΎΠ². Оно Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ GZIP сТатиС для Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².

РСшСниС ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ CSS, JS ΠΈ HTML Ρ„Π°ΠΉΠ»ΠΎΠ² прСдоставляСт прСимущСства, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ сайта, Ρ‚Π°ΠΊ ΠΈ Π΅Π³ΠΎ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Ρƒ. ИспользованиС ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ β€” это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваш сайт, ΠΈ это Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рассмотрСнных инструмСнтов ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².

Данная публикация являСтся ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠΌ ΡΡ‚Π°Ρ‚ΡŒΠΈ Β«How To Minify CSS, JS, and HTMLΒ» , подготовлСнная Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π£Π²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ сайта ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ JavaScript

Π‘Π°ΠΉΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстрСС, Ссли Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎΒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ JS-ΠΊΠΎΠ΄Π°. Если ΠΆΠ΅ этого Π½Π΅Β ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, то сайт Π±ΡƒΠ΄Π΅Ρ‚ нСдостаточно быстро ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ на сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

Если ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ скриптовыС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π΅Β Π½ΡƒΠΆΠ½Ρ‹ на страницС β€” ΠΈΡ… Π½Π°Π΄ΠΎΒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ. В процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ часто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π΅ скрипты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΌ Π½Π΅Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. НапримСр, скрипты для отладки. Π˜Π»ΠΈΒ Ρ‚Π΅ скрипты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ±ΠΈΡ€Π°Π»ΠΈΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎΒ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄ΡƒΠΌΠ°Π»ΠΈ. ΠΠ΅Β Π½Π°Π΄ΠΎΒ Π·Π°ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ…Π»Π°ΠΌ.

Если Π±Π΅Π·Β ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ скриптов сайт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½, Ρ‚ΠΎΒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ этих JS-скриптов ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ послС отрисовки страницы (для этого Π½Π°Π΄ΠΎΒ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π²Β ΠΊΠΎΠ½Π΅Ρ† сСкции body). НСкоторыС скрипты Π½ΡƒΠΆΠ½Ρ‹ для создания эффСктов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‚ΡΡ нС сразу послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы ΠΈΠ»ΠΈΒ ΠΈΡ… отлоТСнная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° нС влияСт Π½Π°Β ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅ от сайта. АвтоматичСскоС пролистываниС слайдСра или скрипт для сбора статистики посСщСний, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΡƒΠΆΠ΅ послС отрисовки страницы Π²Β Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. ΠŸΡƒΡΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ побыстрСС ΡƒΠ²ΠΈΠ΄ΠΈΡ‚ страницу, Π°Β Π½Π΅Β ΠΆΠ΄Ρ‘Ρ‚ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ ΠΏΡ€ΠΈΒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ лишнСС врСмя Ρ€Π°Π΄ΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡Π΅Ρ€Π΅Π·Β 5 сСкунд красиво пСрСлистнулся Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΉ Π±Π°Π½Π½Π΅Ρ€ ΠΈΠ»ΠΈΒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ посчитали.

Π—Π°Π³Ρ€ΡƒΠΆΠ°ΠΉΡ‚Π΅ скрипты с поддомСнов, с других Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈΠ»ΠΈΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ CDN β€” Π΄Π°ΠΆΠ΅ у самых ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Ρ„Π°ΠΉΠ»Ρ‹ с одного Π΄ΠΎΠΌΠ΅Π½Π° Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π²Β ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ число ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ². Если ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, стилСй и скриптов на страницС достаточно ΠΌΠ½ΠΎΠ³ΠΎ, то образуСтся ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π°Β Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² лимитируСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для домСна, поэтому Ссли JS-Ρ„Π°ΠΉΠ»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ с другого Π΄ΠΎΠΌΠ΅Π½Π° (ΠΈΠ»ΠΈΒ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½Π°), Ρ‚ΠΎΒ ΠΈΡ… Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ быстрСС за счёт ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ скрипты Π½Π΅Β Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ с «нСпонятных» Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π΄ΠΎΠΌΠ΅Π½ΠΎΠ². Если внСшний Π΄ΠΎΠΌΠ΅Π½ пСрСстанСт ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ или станСт ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ ΡΒ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ, Ρ‚ΠΎΒ Π±ΡƒΠ΄Π΅Ρ‚ Β«Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒΒ» вСсь ваш сайт, Π°Β ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Β«Π»ΡŽΠ±ΠΎΠ²Π°Ρ‚ΡŒΡΡΒ» Π±Π΅Π»Ρ‹ΠΌ экраном. Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ внСшниС Π΄ΠΎΠΌΠ΅Π½Ρ‹ для скриптов, Ρ‚ΠΎΒ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, что эти Π΄ΠΎΠΌΠ΅Π½Ρ‹ достаточно ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹.

JS Π½Π°Π΄ΠΎΒ ΡΠΆΠ°Ρ‚ΡŒ, ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², пСрСносов строк, сокращСниС Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ² скриптов ΠΈΒ ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ. ΠŸΡ€ΠΈΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ сторонних Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ β€” ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π²Β production-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ. Для собствСнных скриптов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΡΠΆΠΈΠΌΠ°ΡŽΡ‰ΠΈΠ΅ ΠΈΒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ JavaScript, β€” UglifierJS, JSMin, Closure Compiler, YUI Compressor. ΠŸΡ€ΠΈΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ агрСссивных ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Π΄Π»ΡΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ компрСссора и протСстируйтС Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².

БовмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ скрипты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π²Β ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ». Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π²Β 50Β Kb осущСствляСтся быстрСС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ 10Β Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎΒ 5Β Kb, ΠΎΡ‚Π΄Π°Ρ‡Π° Ρ‚Π°ΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² мСньшС Π³Ρ€ΡƒΠ·ΠΈΡ‚ сСрвСр, да и сТатиС эффСктивнСС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π°Β Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ….

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ GZIP для сТатия Π΄Π°Π½Π½Ρ‹Ρ…. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ сТатых Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ способ β€” ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ сТатиС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… скриптов на максимальном ΡƒΡ€ΠΎΠ²Π½Π΅ компрСссии ΠΈΒ ΠΎΡ‚Π΄Π°Ρ‡Π° Π²Π΅Π±-сСрвСром ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сТатых Ρ„Π°ΠΉΠ»ΠΎΠ². Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Β«Π½Π°Β Π»Π΅Ρ‚ΡƒΒ» Π½Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ сСрвСр, поэтому Π΅Π³ΠΎ Π½Π°Β Π½Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

ΠšΡΡˆΠΈΡ€ΡƒΠΉΡ‚Π΅ скрипты на сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° β€” нС заставляйтС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ скрипт: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π²Β ΠΎΡ‚Π²Π΅Ρ‚Π΅ Π²Π΅Π±-сСрвСра (Expires ΠΈΠ»ΠΈΒ Cache-Control max-age, Last-Modified ΠΈΠ»ΠΈΒ ETag).

ΠΠ΅Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ большиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ бСз надобности β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π΄ΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ элСмСнтарного эффСкта Π½Π°Β Π³Π»Π°Π²Π½ΠΎΠΉ страницС сайта нС стоит на всСх страницах ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ jQuery. Если для рСализации всСй интСрактивности сайта ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ 30 строчСк простого js-ΠΊΠΎΠ΄Π°, Ρ‚ΠΎΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΡ‘ΠΌΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ просто Π½Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ.

JS Minify инструмСнт | Π‘ΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚Π΅ свои Π΄Π°Π½Π½Ρ‹Π΅ JSON ΠΎΠ½Π»Π°ΠΉΠ½

ΠœΡ‹ Π² ΠœΠ°Π»Ρ‹ΠΉ SEO инструмСнты Ρ†Π΅Π»ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Π°ΠΌ Π»ΡƒΡ‡ΡˆΠΈΠΉ инструмСнт компрСссор JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠœΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ JS ΠΎΠ½Π»Π°ΠΉΠ½. Он ΠΈΠΌΠ΅Π΅Ρ‚ друТСствСнный ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ ΠΏΡ€Π΅ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ JS ΠΎΠ½Π»Π°ΠΉΠ½ Π»Π΅Π³ΠΊΠΎ ΠΈ быстро.

Π­Ρ‚ΠΎΡ‚ свободный JavaScript Minifier ΠΈΠ»ΠΈ JavaScript компрСссор ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ JS Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈ автоматичСски ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Π²Π°ΡˆΠΈΡ… Π²Π΅Π±-страницах. Π­Ρ‚ΠΎΡ‚ компрСссор JS ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠœΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ скрипты JS Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ скрипты JS.

Наш бСсплатный ΠΎΠ½Π»Π°ΠΉΠ½ JavaScript Minifier просто ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ. ΠŸΡ€ΠΎΡΡ‚ΠΎ скопируйтС ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠ΄ JavaScript Π² тСкстовом ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ JS Ρ„Π°ΠΉΠ»Ρ‹ ΠœΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… вмСстС. Π­Ρ‚ΠΎΡ‚ компрСссор JavaScript прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ с API. Наш быстрый ΠΈ Π»Π΅Π³ΠΊΠΈΠΉ JavaScript Minifier Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€Π΅ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ JS бСсплатно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ваш сайт Π±ΠΎΠ»Π΅Π΅ эффСктивным ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ быстрСС. Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ JavaScript Π΄Π΅Π»Π°Π΅Ρ‚ JS ΠΊΠΎΠ΄ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для вашСго сайта, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ отступы, ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ строку. БТимая ΠΊΠΎΠ΄ JavaScript, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° источник.

ΠœΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π’Π°ΠΌ Π»ΡƒΡ‡ΡˆΠΈΠΉ бСсплатный JavaScript Minifier ΠΈΠ»ΠΈ JavaScript Minify, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Он поставляСтся с простой Π² использовании интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ ΠΏΡ€Π΅ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ JS Ρ„Π°ΠΉΠ»Ρ‹ быстро. Основная Ρ†Π΅Π»ΡŒ ΠœΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ JS Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ являСтся ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страниц Π²Π΅Π±-сайта. Π§Π΅Ρ€Π΅Π· ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ скрипт мСньшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ быстрому Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ этот JS Minifier, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ свой ΠΊΠΎΠ΄ JS Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠœΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ JS. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, обычная ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ JavaScript для Π²Π΅Π±-сайта Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» JS. Π­Ρ‚ΠΎ Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ количСство запросов HTTP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ создан, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π²Π΅Π±-сайта. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π΅Π»Π°Π΅Ρ‚ сТатиС ΠΈ сцСплСниС ΠœΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π±ΠΎΠ»Π΅Π΅ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ.

javascript — Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠΎΠ΄Π° JavaScript

Π•ΡΡ‚ΡŒ Π»ΠΈ способ ΡΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ JavaScript?

НапримСр

function test(){
  // some code here 
}

ПослС сТатия Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ

function test(){//some code here} 

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Π²ΠΎ врСмя рСдактирования ΠΊΠΎΠ΄Π°.

5

Vicky

29 Π―Π½Π² 2010 Π² 08:09

7 ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²

Π›ΡƒΡ‡ΡˆΠΈΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ JSMIn, это Π»ΡƒΡ‡ΡˆΠ΅Π΅.

0

user258266user258266
29 Π―Π½Π² 2010 Π² 06:57

Для вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ сТатая вСрсия jQuery. Для js Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ сСбС, Ρ‡Ρ‚ΠΎ любой ΠΈΠ· упомянутых инструмСнтов Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, я сам ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ YUI.

0

Craig
29 Π―Π½Π² 2010 Π² 05:21

БущСствуСт Ρ†Π΅Π»Ρ‹ΠΉ ряд доступных инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ вашСго javascript, ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅. ΠžΠ±Ρ‰Π°Ρ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° внСсСния синтаксичСских ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ваш JavaScript Π±Π΅Π· измСнСния Π΅Π³ΠΎ структуры называСтся ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ; ΠΈ инструмСнты ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠΈΠ½ΠΈΡ„Π°ΠΉΠ΅Ρ€Π°ΠΌΠΈ. Π― знаю, Ρ‡Ρ‚ΠΎ Ρƒ Google Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ инструмСнт, ΠΊΠ°ΠΊ ΠΈ Ρƒ Yahoo — Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ здСсь для ссылок.

Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСсурсов ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ этот поиск:

http://www.bing.com/search?q=javascript+minify

НСкоторыС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ ΠΏΡ€ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ вашСго JavaScript:

Π’Π°ΠΌ понадобится Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½Π΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ javascript, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π½Π° вашСм тСстовом сайтС — ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ javascript являСтся ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.

Π‘ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ ваш Π²Π΅Π±-сСрвСр Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ сТимал (gzip) ваш javascript, Ссли ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Β«acceptΒ» Π² свой запрос.

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ настроили наши ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ для своСго JavaScript, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свою локально ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, Π΄Π°ΠΆΠ΅ Π½Π΅ отправляя запрос Π½Π° сСрвСр, Ссли Ρ„Π°ΠΉΠ» ΡƒΠΆΠ΅ Π±Ρ‹Π» Ρ€Π°Π½Π΅Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½.

2

Bruce
30 Π―Π½Π² 2010 Π² 03:56

Π₯ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹, для jquery Ρƒ вас Π΅ΡΡ‚ΡŒ сТатая вСрсия, ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² шапкС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΊΡ‚Π΅Ρ‚Ρ‹. Для Π²Π°ΡˆΠΈΡ… собствСнных Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ компрСссор YUI, я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π»ΡƒΡ‡ΡˆΠΈΠΉ.

Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ всС свои Ρ„Π°ΠΉΠ»Ρ‹ Javascripts Π² ΠΎΠ΄ΠΈΠ½, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ сэкономитС Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½ΠΎΠ΅ врСмя с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ запроса http (хотя Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для производства).

1

Julien
29 Π―Π½Π² 2010 Π² 05:28

Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ способ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваш сайт — Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» javascript для всСх. Π‘Ρ‚Π°Ρ‚ΡŒΡŽ, которая ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ процСсс Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Javascript, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ здСсь Π°> .

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ доступныС Π²Ρ‹ΡˆΠ΅ компрСссоры, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ это, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш сайт Ρ€Π°Π±ΠΎΡ‚Π°Π» быстрСС. НадСюсь, это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚.

0

alvincrespo
29 Π―Π½Π² 2010 Π² 06:55

2159998

15 Π»ΡƒΡ‡ΡˆΠΈΡ… инструмСнтов сТатия ΠΊΠΎΠ΄Π° JavaScript — ОбновлСно 2019

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠΎΠ΄Π° JavaScript — это процСсс удалСния всСх Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… символов ΠΈΠ· исходного ΠΊΠΎΠ΄Π° Π±Π΅Π· измСнСния Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π­Ρ‚ΠΈ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ символы ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, символы Π½ΠΎΠ²ΠΎΠΉ строки, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ Π±Π»ΠΎΠΊΠΎΠ² для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠ΄Π°, Π½ΠΎ Π½Π΅ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² Π½Π΅ΠΌ для выполнСния.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ 15 Π»ΡƒΡ‡ΡˆΠΈΡ… инструмСнтов сТатия JavaScript, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ простыС ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€Ρ‹, инструмСнты графичСского интСрфСйса ΠΈ интСрфСйсы ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

1. ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ JavaScript

Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ инструмСнт с API для суТСния ΠΊΠΎΠ΄Π° js.

2. JSMIni

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ быстро ΠΈ Π»Π΅Π³ΠΊΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство Ρ„Π°ΠΉΠ»ΠΎΠ² JavaScript ΠΈΠ»ΠΈ jQuery, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ jsMini. ΠŸΡ€ΠΎΡΡ‚ΠΎ скопируйтС ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ исходный ΠΊΠΎΠ΄, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π±Π°Π·ΠΎΠ²ΠΎΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΠ΅ сТатиС, Π° Π·Π°Ρ‚Π΅ΠΌ соТмитС ΠΊΠΎΠ΄.

3. ΠžΠžΠžΠΊΠΎΠΌΠΏΡ€Π΅ΡΡ

JSCompress.com — это ΠΎΠ½Π»Π°ΠΉΠ½-компрСссор javascript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ javascript.Π‘ΠΆΠ°Ρ‚Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ javascript идСально подходят для производствСнных срСд, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° Π½Π° 30-90%. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π° достигаСтся Π·Π° счСт удалСния ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΈ Π»ΠΈΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ ΠΈΠ»ΠΈ посСтитСлям.

4. ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ инструмСнт, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΠΉ CSS / JS Π±Π΅Π· Π±ΠΎΠ»ΡŒΡˆΠΈΡ… настроСк. Он ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ URL-адрСс Π² CSS ΠΈΠ· исходного мСстополоТСния Π² мСстополоТСниС Π²Ρ‹Π²ΠΎΠ΄Π°. Он автоматичСски ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ @import Π² CSS.

5. Gulp.js

Js — это систСма построСния ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ². Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΈ ΠΏΠ°Ρ€Ρ‹ ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сборку Π±ΠΎΠ»Π΅Π΅ простой ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятной. ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ ΠΊΠΎΠ΄, Π° Π½Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, GUMP ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ простыС Π²Π΅Ρ‰ΠΈ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ слоТными Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΡƒΠ·Π»ΠΎΠ², Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ сборку, которая Π½Π΅ записываСт ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° диск. Π‘Ρ‚Ρ€ΠΎΠ³ΠΎΠ΅ руководство ΠΏΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌ GUP Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ простыми ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚Π΅.

6. Uglifyjs

Π­Ρ‚ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов для синтаксичСского Π°Π½Π°Π»ΠΈΠ·Π° / сТатия / ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ JavaScript. Он Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π½Π° NodeJS, Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° любой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ JavaScript, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΡƒΡŽ систСму CommonJS (Ссли выбранная Π²Π°ΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ CommonJS, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ экспорта.

7. Π“Ρ€ΡƒΠ½Ρ‚

Grunt — это инструмСнт построСния ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π½Π° основС Π·Π°Π΄Π°Ρ‡ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² JavaScript. Π’ Π½Π΅ΠΌ Π΅ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅: ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JSHint, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ½ΠΈ-Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ UGIFIFYJS, запуск ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Ρ… тСстов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΠ·Π»ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

8. Коала

Koala — это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с графичСским интСрфСйсом для компиляции Less, Sass, Compass ΠΈ CoffeeScript, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ эффСктивно. ΠšΠΎΠ°Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Windows, Linux ΠΈ Mac.

9. ΠŸΡ€Π΅ΠΏΡ€ΠΎ

PreProfessional — это инструмСнт для компиляции мСньшСго количСства инструмСнтов, Sass, Compass, Stylus, Jade ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… с автоматичСским прСфиксом CSS со встроСнным сСрвСром для кросс-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΠ³ΠΎ тСстирования. Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Windows, Mac ΠΈ Linux.

10.ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ajax

Π­Ρ‚ΠΎΡ‚ инструмСнт прСдставляСт собой ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Windows, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Microsoft AjaxMinifier Π±Π΅Π· использования ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈΠ»ΠΈ Visual Studio. Он сТимаСт всС Ρ„Π°ΠΉΠ»Ρ‹ javascript Π² ΠΏΠ°ΠΏΠΊΠ°Ρ… ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ°ΠΏΠΊΠ°Ρ…, сТимаСт ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» javascript, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ / ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ супСрсТатия ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

11. МСньшС

Smaller — это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ компрСссор HTML, CSS ΠΈ JavaScript для OSX, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½. Π‘ΠΆΠΈΠΌΠ°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ускоряйтС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ сайта.

12. Π£Π»ΡŒΡ‚Ρ€Π°ΠΌΠΈΠ½ΠΈΡ„Π΅Ρ€

Ultra Mini — это ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ графичСский интСрфСйс YUI Compressor для сТатия ΠΊΠΎΠ΄Π° Javascript ΠΈ CSS Π±Π΅Π· использования Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°.

13. Π’Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ JS

RequireJS — это Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ JavaScript. Он ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для использования Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… срСдах JavaScript, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Rhino ΠΈ Node. ИспользованиС ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° скриптов, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ RequireJS, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ качСство вашСго ΠΊΠΎΠ΄Π°.Он Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя инструмСнт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ этапа ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ для развСртывания ΠΊΠΎΠ΄Π°. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΈ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ JavaScript для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

14. Онлайн-компрСссор JavaScript / CSS

Π­Ρ‚ΠΎ Π²Π΅Π±-интСрфСйс для сТатия JavaScript ΠΈΠ»ΠΈ CSS. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ сокращСния UgulifyJS 2, Clean-CSS ΠΈ HTML.

15. Π£ΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ

Minify — это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ PHP 5, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π°ΠΌ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Π΅Π±-сайта Yahoo, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² css ΠΈΠ»ΠΈ Javascript, ΡƒΠ΄Π°Π»ΡΡŽΡ‚ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ для Π½ΠΈΡ… ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ gzip ΠΈ Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².ΠšΠΎΠ½Π΅Ρ† Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° кСша.

5 ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… инструмСнтов ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ JavaScript для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ вашСго ΠΊΠΎΠ΄Π° — FusionBrew

ΠœΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π° (Ρ‚Π°ΠΊΠΆΠ΅ называСмая ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ сТатиСм ΠΊΠΎΠ΄Π°) — это процСсс удалСния всСх Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… символов ΠΈΠ· исходного ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ всСх Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… символов ΠΏΡ€ΠΎΠ±Π΅Π»Π°, символов Π½ΠΎΠ²ΠΎΠΉ строки, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΈ Ρ‚. Π”.ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΊΠΎΠ΄Π° Π½Π΅ влияСт Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ исходного ΠΊΠΎΠ΄Π°. Однако это ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ вашСго Π²Π΅Π±-прилоТСния), ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ.

Π’ΠΎΡ‚ список ΠΈΠ· пяти ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… инструмСнтов ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ΄Π΅Π»Π°ΡŽΡ‚ ваши скрипты Π»Π΅Π³Ρ‡Π΅ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ вашСго ΠΊΠΎΠ΄Π°:

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ Yahoo !, YUI Compressor — это инструмСнт ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, написанный Π½Π° Java, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Π°ΠΌ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваши Ρ„Π°ΠΉΠ»Ρ‹ JavaScript.Он Π½Π° 100% бСзопасСн ΠΈ Π΄Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия, Ρ‡Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… инструмСнтов. ΠšΠΎΠΌΠΏΡ€Π΅ΡΡΠΎΡ€ YUI Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ CSS.

Google Closure Compiler — это инструмСнт, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ JavaScript. Π­Ρ‚ΠΎ настоящий компилятор для JavaScript. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходный язык Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΎΠ½ компилируСтся ΠΈΠ· JavaScript Π² ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ JavaScript. Он Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ваш JavaScript, Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ, удаляСт ΠΌΠ΅Ρ€Ρ‚Π²Ρ‹ΠΉ ΠΊΠΎΠ΄, пСрСзаписываСт ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ. Он Ρ‚Π°ΠΊΠΆΠ΅ провСряСт синтаксис, ссылки Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π΅Ρ‚ ΠΎ распространСнных ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… JavaScript.

JSMin удаляСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² JavaScript. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° Π²Π΄Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π±ΠΎΠ»Π΅Π΅ быстрой Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ способствуСт Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΡΡ‚ΠΈΠ»ΡŽ программирования, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ чистой Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠΉ самодокумСнтации.

Packer ΠΎΡ‚ Π”ΠΈΠ½Π° Эдвардса — Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ популярный компрСссор JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ автоматичСски создаСт ΡΠΆΠ°Ρ‚ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ вашСго ΠΊΠΎΠ΄Π°. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠ΄ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π£ΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒΒ».Он ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΉΡ‚ΠΈ Π·Π° Ρ€Π°ΠΌΠΊΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ сТатия ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ Π΄Π΅ΠΊΠΎΠΌΠΏΡ€Π΅ΡΡΠΈΡŽ Π½Π° Π»Π΅Ρ‚Ρƒ с Ρ‡Π°ΡΡ‚ΡŒΡŽ срСды выполнСния JavaScript.

ShrinkSafe — Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ компрСссор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ JavaScript с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ rhino ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π²Π°ΡˆΠΈΡ… скриптов Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ»ΠΈ большС, Π² зависимости ΠΎΡ‚ вашСго стиля программирования. Π›ΡƒΡ‡ΡˆΠ΅ всСго Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ShrinkSafe Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ ΠΎΠ±Ρ‰Π΅Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈΠ»ΠΈ API. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΡΠΆΠ°Ρ‚ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ вашСго JavaScript Π½Π° свои страницы, Π½Π΅ измСняя ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚.

Бонусный инструмСнт (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ инструмСнт ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для вас):

Найти подходящий инструмСнт для сТатия ΠΊΠΎΠ΄Π° JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТно, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях это зависит ΠΎΡ‚ вашСго прилоТСния. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ инструмСнты с вашим собствСнным ΠΊΠΎΠ΄ΠΎΠΌ JavaScript Π±Π΅Π· нСобходимости Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ всС инструмСнты ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ JavaScript CompressorRater.

Он ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ статистичСскиС Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ± ΠΎΠ±Ρ‰Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ сТатия Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΈΠ· описанных Π²Ρ‹ΡˆΠ΅ инструмСнтов (Π° ΠΈΠΌΠ΅Π½Π½ΠΎ JSMin, Dojo ShrinkSafe, YUI Compressor ΠΈ Packer).

Какой ваш Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ инструмСнт ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ? Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ это Π² Ρ€Π°Π·Π΄Π΅Π» ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π½ΠΈΠΆΠ΅.

SF — Онлайн-компрСссор JavaScript ΠΈ CSS

Refresh-SF — Онлайн-компрСссор JavaScript ΠΈ CSS

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

Π’ своСм исслСдовании я ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ кодирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ позволяли YUI Compressor Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Π½Ρƒ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. ИзмСняя ΠΈΠ»ΠΈ избСгая этих шаблонов кодирования, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ YUI Compressor.

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ минификация JavaScript

Запуск ΠΊΠΎΠ΄Π° JavaScript Ρ‡Π΅Ρ€Π΅Π· YUI Compressor ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄Π°Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ экономию, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Ρ‰Π΅ большС ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Π±Π°ΠΉΡ‚Ρ‹.

ΠŸΠΎΠΌΠΎΡ‰ΡŒ компрСссору YUI

ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ удаляСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ написана ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, это ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π²Π΄Π²ΠΎΠ΅. ΠžΠ±Ρ„ΡƒΡΠΊΠ°Ρ‚ΠΎΡ€ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚, Π½ΠΎ ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, измСняя ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Ρ‡Π»Π΅Π½ΠΎΠ², дСлая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ для понимания ΠΈ Π΅Ρ‰Π΅ большС ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ Π΅Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ сдСлкС.

ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΏΡ€ΠΎΡ‚ΠΈΠ² обфускации

Когда ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ здСсь ΠΎ стилС, ΠΌΡ‹ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ ΠΌΠΎΠ΄Π΅ ΠΈ ΠΌΠΎΠ΄Π΅, Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ CSS ΠΈΠ»ΠΈ ΡΠΎΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡΡ… ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ΅.ΠœΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Π²Π½Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… качСствах выраТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ сущСствСнно ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹. Для ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, Ρ‡ΡŒΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ Π½Π΅Ρ€Π°Π·Ρ€Ρ‹Π²Π½ΠΎ связаны с ΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌΠΈ Π±Π°Π·Π°ΠΌΠΈ, ΡΡ‚ΠΈΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Ρ‹ΠΌ вопросом.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ стиля JavaScript [Π§Π°ΡΡ‚ΡŒ 1 | Π§Π°ΡΡ‚ΡŒ 2]

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π²Ρ‹ это сдСлали?
НС всСм ΡƒΠ΄ΠΎΠ±Π½Ρ‹ интСрфСйсы ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρ‹ развСртывания. Π­Ρ‚ΠΎ просто ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Ссли Ρƒ вас Π½Π΅Ρ‚ настроСнной систСмы.
Π’Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ копию ΠΌΠΎΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°?
НСт. Код, Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½Π° этом сайтС, Π½ΠΈΠ³Π΄Π΅ Π½Π΅ хранится. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ этого сайта находится Π½Π° GitHub ΠΏΠΎ адрСсу gpbmike / refresh-sf.

Бписок измСнСний

21 апрСля 2016 Π³.
  • ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ clean-css Π΄ΠΎ 3.4.12.
12 ноября 2015 Π³.
  • ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ clean-css Π΄ΠΎ 3.4.7.
22 дСкабря 2014 Π³.
7 дСкабря 2014 Π³.
  • Bumped Ember ΠΈ Bootstrap вСрсии.
  • Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΎΠΏΡ†ΠΈΠΈ UglifyJS 2.
  • Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ чистого CSS.
30 октября 2014 Π³.
  • Π˜Π·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ вСрсии Ember ΠΈ Bootstrap.
  • ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ HTML ΠΏΡ€ΠΈ использовании YUI Compressor.
19 августа 2014 Π³.
20 мая 2014 г.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ processImport: false Настройка для clean-css.
  • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ создания Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ сущности.
17 апрСля 2014 Π³. (ВСрсия 2)
  • Π‘ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π² UglifyJS 2 ΠΈ Clean-CSS Π½Π° Node.js
  • ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс ΠΎΡ‚ сТатия API
  • ΠšΠ°ΠΏΠΈΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΌΠΎΠ½Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
18 мая 2012 г.
  • ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π½Π° YUI Compressor 2.4.8
23 фСвраля 2012 Π³. option
18 фСвраля 2012 Π³.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Twitter Bootstrap для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса
  • Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ localStorage
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ имя Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ / связанного Ρ„Π°ΠΉΠ»Π° Π² ΠΈΠΌΠ΅Π½ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
28 ноября 2011 Π³.
  • ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π½Π° YUI Compressor 2.4.7
13 июня 2011 г.
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ gzip
29 апрСля 2011 Π³. компрСссор 2.4.6
  • исправлСна ​​кодировка символов для ссылки Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ​​мСтка для ссылки пСрСнаправлСния
  • 6 ΠΌΠ°Ρ€Ρ‚Π° 2011 Π³.
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° β€‹β€‹Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ добавлСния Ρ„Π°ΠΉΠ»Π° ΠΏΠΎ URL.
    28 фСвраля 2011 Π³.
    • НаконСц написал это Π·Π°Π΄Π°Π½ΠΈΠ΅ cron для очистки старых Ρ„Π°ΠΉΠ»ΠΎΠ².
    25 октября 2010 Π³.
    6 октября 2010 Π³.
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ мноТСствСнный Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Ρ„Π°ΠΉΠ»Π°
    3 сСнтября 2010 Π³.
    • ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π½Π° компрСссор YUI 2.4.4
    22 апрСля 2010 Π³.
    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ класс php, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я написал для компрСссора yui.
    • ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
    13 дСкабря 2009 Π³.
    • Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ сТатый Ρ„Π°ΠΉΠ».
    30 мая 2009 г.
    • ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ послС сТатия
    • Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²
    10 ΠΌΠ°Ρ€Ρ‚Π° 2009 Π³.
    • исправлСна ​​обработка ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Ρ… символов. (спасибо Alex)
    18 января 2009 Π³.
    • ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π½Π° компрСссор YUI 2.4.2
    • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ€Π°Π·Ρ€Ρ‹Π²Π° строки
    • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€
    7 ноября 2008 Π³.
    • ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π½Π° YUI ΠšΠΎΠΌΠΏΡ€Π΅ΡΡΠΎΡ€ 2.4.1. escape-сТатый ΠΊΠΎΠ΄
    2 октября 2008 Π³.
    • ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π½Π° YUI Compressor 2.3.6
    • пСрСстал ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ
    • ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

    Π‘ΠΎΠ·Π΄Π°Π½ΠΎ @gpbmike (2.4.16), Clean-CSS (3.4.12), HTML Minifier (0.6.9), YUI Compressor (2.4.8), Ember, Bootstrap ΠΈ Grunt.

    Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π½Π° GitHub.

    ΠšΠΎΠΌΠΏΡ€Π΅ΡΡΠΎΡ€ YUI

    По Π΄Π°Π½Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Yahoo! По ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ,
    ΠžΡ‚ 40% Π΄ΠΎ 60% ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Yahoo! Π˜ΠΌΠ΅ΡŽΡ‚ пустой кСш, ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 20% всСх просмотров страниц Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ с пустым кСшСм.
    (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ см. ΡΡ‚Π°Ρ‚ΡŒΡŽ Π’Π΅Π½Π½ΠΈ Π’Π΅ΡƒΡ€Π΅Ρ€Π° Π² YUIBlog.
    информация ΠΎΠ± использовании кСша Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°). Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Π±-страницы Π±Ρ‹Π»ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΈΠΌΠΈ.Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° страницы ΠΈΠ»ΠΈ Π²Π΅Π±-прилоТСния ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π΄Π°Π΅Ρ‚ Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΡƒΡŽ экономию, ΠΈ это всСгда Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ основной стратСгиСй. ΠŸΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ сущСствуСт мноТСство Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹Ρ… стратСгий для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ минификация ΠΊΠΎΠ΄Π°, сТатиС HTTP, использованиС спрайтов CSS ΠΈ Ρ‚. Π”.

    Π§Ρ‚ΠΎ касаСтся ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π°, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ инструмСнтами для ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° JavaScript ΡΠ²Π»ΡΡŽΡ‚ΡΡ инструмСнт Дугласа ΠšΡ€ΠΎΠΊΡ„ΠΎΡ€Π΄Π°.
    JSMIN,
    компрСссор Π”ΠΎΠ΄Π·Ρ‘ ΠΈ Π”ΠΈΠ½ Эдвардс ‘
    ΠŸΠ°ΠΊΠ΅Ρ€.Однако ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих инструмСнтов ΠΈΠΌΠ΅Π΅Ρ‚ нСдостатки.
    JSMIN, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ Π΄Π°Π΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ экономии (ΠΈΠ·-Π·Π° своСго простого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ символов ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки Π²
    ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π²Π½ΠΎΡΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Ρ… ошибок).

    ЦСлью ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ JavaScript ΠΈ CSS всСгда являСтся сохранСниС Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… качСств ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ Π΅Π³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ объСма Π² Π±Π°ΠΉΡ‚Π°Ρ… (ΠΊΠ°ΠΊ Π² исходном Π²ΠΈΠ΄Π΅, Ρ‚Π°ΠΊ ΠΈ послС сТатия, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ большая Ρ‡Π°ΡΡ‚ΡŒ JavaScript ΠΈ CSS, обслуТиваСмых с Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π²Π΅Π±-сСрвСров, сТимаСтся ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTP. ).YUI Compressor — это ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° 100% бСзопасСн ΠΈ обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия, Ρ‡Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… инструмСнтов. ВСсты Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ YUI ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ экономию Π±ΠΎΠ»Π΅Π΅ 20% ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с JSMin (становится 10% послС сТатия HTTP).
    ΠšΠΎΠΌΠΏΡ€Π΅ΡΡΠΎΡ€ YUI Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ CSS с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΡ€Ρ‚Π° ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° CSS Π½Π° основС рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Исаака Π¨Π»ΡŽΡ‚Π΅Ρ€Π°.

    БыстрыС ссылки

    • ДокумСнтация: ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС компрСссора YUI ΠΈ Π΅Π³ΠΎ использования.
    • ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΊ выпуску

    • : ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΆΡƒΡ€Π½Π°Π» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ для YUI Compressor.
    • ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ CSS: ОписаниС ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ CSS, выполняСмой компрСссором.
    • ЛицСнзия: Π’Π΅ΡΡŒ ΠΊΠΎΠ΄, спСцифичный для YUI Compressor, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ BSD. YUI Compressor Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Mozilla Rhino. Rhino выпускаСтся Π² соотвСтствии с общСствСнной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Mozilla (MPL), ΠΈ MPL примСняСтся ΠΊ исходному тСксту Rhino ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ с YUI Compressor, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Rhino, сдСланныС YUI Compressor. YUI Compressor Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈ распространяСт Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» JArgs; ΠΊ этому Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ примСняСтся лицСнзия JArgs BSD.
    • Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ: Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ YUI Compressor.

    Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ компрСссор YUI?

    ΠšΠΎΠΌΠΏΡ€Π΅ΡΡΠΎΡ€ YUI написан Π½Π° Java (трСбуСтся Java> = 1.4)
    ΠΈ полагаСтся Π½Π° Rhino для Ρ‚ΠΎΠΊΠ΅Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ исходного Ρ„Π°ΠΉΠ»Π° JavaScript.
    Он начинаСтся с Π°Π½Π°Π»ΠΈΠ·Π° исходного Ρ„Π°ΠΉΠ»Π° JavaScript, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½ структурирован. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ распСчатываСт ΠΏΠΎΡ‚ΠΎΠΊ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²,
    ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большСго количСства ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΈ Π·Π°ΠΌΠ΅Π½Π° всСх Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… символов Π½Π° 1 (ΠΈΠ»ΠΈ 2, ΠΈΠ»ΠΈ 3) Π±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹ΠΉ символ
    Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ умСстна такая Π·Π°ΠΌΠ΅Π½Π° (ΠΏΠ΅Ρ€Π΅Π΄ Π»ΠΈΡ†ΠΎΠΌ
    Π·Π»Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ eval ΠΈΠ»ΠΈ
    с , компрСссор YUI ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, Π½Π΅ запутывая Π½ΠΈ ΠΎΠ΄Π½Ρƒ ΠΈΠ· областСй, содСрТащих Π·Π»ΠΎ
    statement) Алгоритм сТатия CSS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π°Π±ΠΎΡ€ Ρ‚ΠΎΡ‡Π½ΠΎ настроСнных рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для сТатия исходного Ρ„Π°ΠΉΠ»Π° CSS.YUI Compressor ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄, поэтому Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

    ИспользованиС YUI Compressor ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

     $ java -jar yuicompressor-x.y.z.jar
    ИспользованиС: java -jar yuicompressor-x.y.z.jar [ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹] [Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ»]
    
      Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
        -h, --help ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ
        --type  ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Ρ‚ΠΈΠΏ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°
        --charset  ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 
        --line-break  Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Ρ‹Π² строки послС ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π° столбца
        -v, --verbose ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ сообщСния ΠΈ прСдупрСТдСния
        -o <Ρ„Π°ΠΉΠ»> ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Π² <Ρ„Π°ΠΉΠ»> ΠΈΠ»ΠΈ Π² шаблон Ρ„Π°ΠΉΠ»Π°.По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - стандартный Π²Ρ‹Π²ΠΎΠ΄.
    
      ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ JavaScript
        --nomunge Волько ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½Π΅ Π·Π°ΠΏΡƒΡ‚Ρ‹Π²Π°Ρ‚ΡŒ
        --preserve-semi Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ всС Ρ‚ΠΎΡ‡ΠΊΠΈ с запятой
        --disable-optimizations ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ
    
    Π“Π›ΠžΠ‘ΠΠ›Π¬ΠΠ«Π• Π’ΠΠ Π˜ΠΠΠ’Π«
    
      -h, --help
          ΠŸΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ справку ΠΏΠΎ использованию YUI Compressor
    
      --Π Π°Π·Ρ€Ρ‹Π² строки
          НСкоторым инструмСнтам управлСния вСрсиями Π½Π΅ нравятся Ρ„Π°ΠΉΠ»Ρ‹, содСрТащиС строки Π΄Π»ΠΈΠ½Π½Π΅Π΅, Ρ‡Π΅ΠΌ,
          скаТСм 8000 символов.  Π’ этом случаС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ опция Ρ€Π°Π·Ρ€Ρ‹Π²Π° строки для раздСлСния
          Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ строки послС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ столбца.Π•Π³ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания ΠΊΠΎΠ΄Π°
          Π±ΠΎΠ»Π΅Π΅ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ, Π»Π΅Π³Ρ‡Π΅ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ (особСнно с ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ MS Script)
          Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ 0, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Ρ‹Π² строки послС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ с запятой Π² JavaScript, ΠΈ
          послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π² CSS.
    
      --type js | css
          Π’ΠΈΠΏ компрСссора (JavaScript ΠΈΠ»ΠΈ CSS) выбираСтся Π½Π° основС
          Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° (.js ΠΈΠ»ΠΈ .css) Π­Ρ‚Π° опция ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°
          Ссли Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ». Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ
          трСбуСтся, Ссли Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π½Π΅ являСтся Π½ΠΈ js, Π½ΠΈ css.--charset Π½Π°Π±ΠΎΡ€ символов
          Если ΡƒΠΊΠ°Π·Π°Π½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ Π½Π°Π±ΠΎΡ€ символов, YUI Compressor Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.
          для чтСния Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°
          ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π°Π±ΠΎΡ€ символов ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ с использованиСм
          Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π½Π°Π±ΠΎΡ€ символов.
    
      -o Outfile
    
          ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄ Π² Ρ„Π°ΠΉΠ» outfile.  Если Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΈΠ½ΠΎΠ΅, компрСссор YUI Π±ΡƒΠ΄Π΅Ρ‚
          ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ стандартный Π²Ρ‹Π²ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ».
          ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ синтаксис Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° для выраТСния Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ шаблона, ΠΊΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ
          нСсколько Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².Π±Ρ‹Π²ΡˆΠΈΠΉ:
              java -jar yuicompressor.jar -o '.css $: - min.css' * .css
          ... ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ всС Ρ„Π°ΠΉΠ»Ρ‹ .css ΠΈ сохранит ΠΈΡ… ΠΊΠ°ΠΊ -min.css
    
      -v, --verbose
          ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ сообщСния ΠΈ прСдупрСТдСния.
    
    Π’ΠžΠ›Π¬ΠšΠž ОПЦИИ JAVASCRIPT
    
      --nomunge
          Волько ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. НС скрывайтС мСстныС символы.
    
      --preserve-semi
          Π‘ΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ с запятой (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, прямо ΠΏΠ΅Ρ€Π΅Π΄ '}'). Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€
          ΠΏΠΎΠ»Π΅Π·Π΅Π½, ΠΊΠΎΠ³Π΄Π° сТатый ΠΊΠΎΠ΄ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· JSLint (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся
          случай YUI Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€)
    
      --disable-optimizations
          ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ всС встроСнныС ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Если Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ стандартный Π²Π²ΠΎΠ΄.

    Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ командная строка (x.y.z прСдставляСт Π½ΠΎΠΌΠ΅Ρ€ вСрсии):

     $ java -jar yuicompressor-x. y.z.jar myfile.js -o myfile-min.js 

    ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ Ρ„Π°ΠΉΠ» myfile.js ΠΈ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Ρ„Π°ΠΉΠ» myfile-min.js .
    Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ YUI Compressor, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.
    Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π°Ρ€Ρ…ΠΈΠ².

    ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ charset Π½Π΅ всСгда трСбуСтся, Π½ΠΎ компрСссор ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ
    Ссли ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Ρ„Π°ΠΉΠ»Π° нСсовмСстима с ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ систСмы ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.ОсобСнно,
    Ссли ваш Ρ„Π°ΠΉΠ» Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ Π² utf-8, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€.

     $ java -jar yuicompressor-x.y.z.jar myfile.js -o myfile-min.js --charset utf-8 

    Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ примСчания

    • НС ΡΠΎΠΌΠ½Π΅Π²Π°ΠΉΡ‚Π΅ΡΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ -v . Π₯отя Π½Π΅ Π·Π°ΠΌΠ΅Π½Π°
      JSLint, ΠΎΠ½ выдаст нСсколько ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… подсказок
      ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ чувствуСт, Ρ‡Ρ‚ΠΎ с вашим ΠΊΠΎΠ΄ΠΎΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ.
    • Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° бэкэндС (Ρ‚Π°ΠΊΠΆΠ΅ извСстном ΠΊΠ°ΠΊ минификация Π½Π° Π»Π΅Ρ‚Ρƒ), Π° Π½Π΅ Π²ΠΎ врСмя сборки,
      Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² памяти для ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (вмСсто ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²
      снова ΠΈ снова ΠΈ минификация — это Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈΠΉ процСсс) ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ YUI Compressor ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ
      ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΠ· срСды Π½Π° основС Java (сСрвлСт).

    ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ сообщСство

    YUICompressor обсуТдаСтся Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Google YUICompressor.

    Π’Π°ΠΊΠΆΠ΅ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π·Π°Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π² YUIBlog, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ обновлСния ΠΈ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ YUI, написанныС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

    РСгистрация ошибок ΠΈ запросов Π½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

    YUICompressor ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Github для отслСТивания ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

    Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация ΠΎ ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ JavaScript / CSS ΠΈ компрСссорС YUI

    15 инструмСнтов сТатия Javascript | Dunebook

    ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря, сТатиС ΠΊΠΎΠ΄Π° JavaScript связано с ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ всСх Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… символов ΠΈΠ· исходного ΠΊΠΎΠ΄Π°.Π­Ρ‚ΠΎΡ‚ процСсс выполняСтся Π±Π΅Π· ΡƒΡ‰Π΅Ρ€Π±Π° для Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

    Одной ΠΈΠ· основных ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ инструмСнты сТатия JavaScript, являСтся ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ вашСго ΠΊΠΎΠ΄Π°.

    НапримСр, Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΌ символом Π² ΠΊΠΎΠ΄Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, символы Π½ΠΎΠ²ΠΎΠΉ строки ΠΈ Ρ‚. Π”. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, эти Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ символы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‡Π΅ΠΌ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ влияСт Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²Π°ΡˆΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ².

    ИдСя этой ΡΡ‚Π°Ρ‚ΡŒΠΈ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΡƒΠ·Π½Π°Π»ΠΈ ΠΈ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ с 15 Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ инструмСнтами сТатия JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΡΡ‚ΡŒ Ρƒ нас сСгодня ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ.

    1. JSCompress

    Π­Ρ‚ΠΎΡ‚ ΠΎΠ½Π»Π°ΠΉΠ½-инструмСнт сТатия Javascript позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ΠΈ хотят.

    JSCompress

    Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

    • ΠŸΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ лишниС символы ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ ΠΈΠ»ΠΈ посСтитСлям.

    2. Minifier

    Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, этот инструмСнт Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… тСхничСских Π·Π½Π°Π½ΠΈΠΉ. ΠΊΠ°ΠΊ Ρ€Π°Π½ΡŒΡˆΠ΅ это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ CSS / JavaScript.

    Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

    • ΠŸΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ URL-адрСс Π² CSS ΠΈΠ· исходного мСстополоТСния Π² мСстополоТСниС Π²Ρ‹Π²ΠΎΠ΄Π°
    • Он выполняСт синтаксичСский Π°Π½Π°Π»ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° @import Π² CSS ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ

    3.JSMIni

    ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π»ΡŽΠ±ΡΡ‚ этот ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ инструмСнт сТатия, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ быстро ΠΈ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠΊΡ€Π°Ρ‰Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ JavaScript ΠΈΠ»ΠΈ jQuery.

    Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ: Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JSMIni

    • ВсС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ исходный ΠΊΠΎΠ΄.
    • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ сТатия.

    4. Uglifyjs

    Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, Uglifyjs ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠ΅ Π½Π°Π±ΠΎΡ€Ρ‹ инструмСнтов для синтаксичСского Π°Π½Π°Π»ΠΈΠ·Π° / сТатия / ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ JavaScript.

    Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

    • Uglifyjs создан Π½Π° NodeJs, Π½ΠΎ рассчитан Π½Π° ΠΈΠ΄Π΅Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° всСх ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… CommonJS-module-system, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… JavaScript

    5.Grunt

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ свободно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот инструмСнт сборки ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки для любого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° JavaScript ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ Π²Ρ‹Π±ΠΎΡ€Ρƒ.

    Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

    • ΠŸΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹
    • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JSHint
    • ВыполняСт ΠΌΠΈΠ½ΠΈ-Ρ„Π°ΠΉΠ»Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ UGIFIFYJS

    6. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Kaola

    просто GUI. , Sass, Compass ΠΈ CoffeeScript, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ эффСктивно.

    Kaola

    Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

    • Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, ΠΎΠ½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Windows, Linux ΠΈ Mac

    7. Ajax Minifier

    Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого инструмСнта ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Microsoft Ajax Minifier Π±Π΅Π· использования ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈΠ»ΠΈ Visual Studio. БСзусловно, Ajax minifier — ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Windows.

    Microsoft Ajax Minifier — Informer Technologies, Inc.
    Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Microsoft Ajax Minifier 4.0 (бСсплатно) — AjaxMinifier.exe

    Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

    • Π’ ΠΏΠ°ΠΏΠΊΠ°Ρ… ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ°ΠΏΠΊΠ°Ρ… ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠΆΠ°Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ JavaScript
    • ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ , ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» JavaScript
    • ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ / ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ супСрсТатия ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

    8.Prepros

    ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря, Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ это для компиляции своих Ρ„Π°ΠΉΠ»ΠΎΠ², транспиляции своСго JavaScript, ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Prepros ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ быстрСС.

    Prepros

    Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

    • Доступно для Windows, macOS ΠΈ Linux

    9. МСньший

    Π­Ρ‚ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ компрСссор HTML, CSS ΠΈ JavaScript Π² OS X. Одна Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Π²Π΅Ρ‰ΡŒ Π² Smaller Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для объСдинСния мноТСства Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½.

    Smaller

    Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

    • Smaller сТимаСт ваши Ρ„Π°ΠΉΠ»Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш Π²Π΅Π±-сайт загруТался быстрСС

    10.Ultra Minifier

    Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π»ΡŽΠ±ΡΡ‚ Ultra Minifier, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это самый простой графичСский интСрфСйс YUI Compressor.

    Ultra Minifier

    Π₯арактСристики:

    • Π‘Π΅Π· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΎΠ½ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ JavaScript ΠΈ CSS.

    11. Require JS

    Require JS ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠ·Π½Π°Π½ ΠΊΠ°ΠΊ самый популярный компрСссор JavaScript. Он просто извСстСн ΠΊΠ°ΠΊ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ JavaScript.

    Require JS

    ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ:

    • Require JS ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ качСство Π²Π°ΡˆΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ²
    • ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для использования Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅
    • Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, ΠΎΠ½ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя инструмСнт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ ΠΈ сТатиС Ρ„Π°ΠΉΠ»ΠΎΠ² JavaScript для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

    12.

    Minify

    Π­Ρ‚ΠΎ ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ CSS ΠΈ JavaScript. Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, Π·Π° счСт ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° JavaScript ΠΈ CSS ваш Π²Π΅Π±-сайт станСт мСньшС ΠΈ загруТаСтся быстрСС.

    Minify

    Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

    • Он ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, раздСляСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ / сокращаСт нСсколько распространСнных шаблонов программирования

    13. Онлайн-компрСссор JavaScript / CSS

    ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря, Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ это Π²Π΅Π±-интСрфСйс для ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΡ… JavaScript, CSS ΠΈ HTML.

    Онлайн-компрСссор JavaScript / CSS

    ВозмоТности:

    14. Gulp.js

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот инструмСнт для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ процСсса. Gulp ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ ΠΈ особСнный Π² Ρ‚ΠΎΠΌ смыслС, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ простыС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ слоТными Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ.

    Gulp.js

    ВозмоТности:

    • Π§Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, это Π³ΠΈΠ±ΠΊΠΈΠΉ, ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ ΠΈ эффСктивный

    15. Terser

    Π•Π³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ инструмСнтов для синтаксичСского Π°Π½Π°Π»ΠΈΠ·Π°, управлСния ΠΈ сТатия JavaScript для ES6 +. Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π² наши Π΄Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Terser, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ uglify-es большС Π½Π΅ поддСрТиваСтся, Π° uglify-js Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ES6 +.

    Terser

    Π₯арактСристики:

    • Π­Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΊ uglify-es , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² основном сохраняСт ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ API ΠΈ CLI с uglify-es ΠΈ [элСктронная ΠΏΠΎΡ‡Ρ‚Π° Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π°]

    Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

    Подводя ΠΈΡ‚ΠΎΠ³, JavaScript Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ сТатия ΠΈΠΌΠ΅ΡŽΡ‚ большоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ эффСктивности Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΈ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ пСрСчислили ΠΈ объяснили Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅, Π»ΡƒΡ‡ΡˆΠ΅ всСго подходят для вас.

    Как Π»ΡƒΡ‡ΡˆΠ΅ всСго ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΌΠΎΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Javascript ΠΈ CSS?

    Для javascript я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Javascript Packer Π”ΠΈΠ½Π° Эдвардса. Он Π±Ρ‹Π» ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° .NET, perl, php4, php5, WSH, ΠΈ Π΅ΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½ aptana.

    Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°

    Javascript Π±Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… разновидностСй — Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ просто ΡƒΠ΄Π°Π»ΡΡŽΡ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ ΠΈΠΌΠ΅Π½Π° Π²Π°ΡˆΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΌΠΈ, Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈ, Π½Ρƒ, я Π΄Π°ΠΆΠ΅ Π½Π΅ знаю, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚, Π½ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅Π²Π΅Π»ΠΈΠΊ. *] * \ * +) * / @’, », $ css)
    )
    )
    ;
    }

    Π₯отя эта функция ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‰ΠΈΠΊ Javascript ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², для обСспСчСния максимальной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ вашСго сайта Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство выполняСмых HTTP-запросов.ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Javascript ΠΈ CSS прСдставляСт собой ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ запрос, поэтому объСдинСниС ΠΈΡ… Π² ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» даст ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ СдинствСнный Ρ„Π°ΠΉΠ» Bohemoth JS, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ / Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я написал Π² своСм Π±Π»ΠΎΠ³Π΅ (бСсстыдный ΡΠ°ΠΌΠΎΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ) Π½Π° http://spadgos.com/?p=32

    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π² основном Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» Ρ‚ΠΈΠΏΠ° «сцСнарий сборки», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ ΠΈ сТимаСт нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² Javascript ΠΈ CSS Π² ΠΎΠ΄ΠΈΠ½ (ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ) для вас (ΠΈΠ»ΠΈ нСсколько, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅). Π•ΡΡ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ отобраТСния всСх Ρ„Π°ΠΉΠ»ΠΎΠ².Π’Π°ΠΌ Π΅ΡΡ‚ΡŒ большая ΡΡ‚Π°Ρ‚ΡŒΡ, ΠΈ исходный ΠΊΠΎΠ΄ находится Π² свободном доступС.

    5 способов ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‚Π΅ΠΌΡ‹ Shopify

    Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° Π²Π΅Π±-сайтах ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ коэффициСнт конвСрсии Π²Π°ΡˆΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΡ…, поэтому любой ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ скорости сайта, стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π²Π°ΡˆΠΈΡ… собствСнных Ρ‚Π΅ΠΌΠ°Ρ…. Один ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ² — минификация.

    ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ относится ΠΊ процСссу удалСния Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· влияния Π½Π° Ρ‚ΠΎ, ΠΊΠ°ΠΊ рСсурс обрабатываСтся Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ.НапримСр, это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ очистку ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΈ форматирования ΠΊΠΎΠ΄Π°, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, использованиС Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… ΠΈΠΌΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Ρ‚. Π”.

    ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ скорости Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ² — ΠΌΠ½ΠΎΠ³ΠΎΠ³Ρ€Π°Π½Π½Ρ‹ΠΉ процСсс, поэтому ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ слСдуСт Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· этих ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ², наряду со сТатиСм ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘ΡƒΠ΄ΡƒΡ‡ΠΈ встроСнной Π² ΠΎΠ±Ρ‰ΡƒΡŽ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², минификация ΠΌΠΎΠΆΠ΅Ρ‚ сущСствСнно ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Ρ‚Π΅ΠΌ самым настраивая Π²Π°ΡˆΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π½Π° успСх.

    Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Ρ‚Π΅ΠΌ Shopify. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ опишСм Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΊ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²ΠΈΡ‚Ρ€ΠΈΠ½Ρ‹.

    Π Π°Π·Π²ΠΈΠ²Π°ΠΉΡ‚Π΅ свой бизнСс с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ партнСрской ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Shopify

    ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ услуги ΠΏΠΎ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Ρƒ, настройкС ΠΈΠ»ΠΈ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, партнСрская ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Shopify ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ успСха. ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ бСсплатно ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ доступ ΠΊ возмоТностям распрСдСлСния Π΄ΠΎΡ…ΠΎΠ΄ΠΎΠ², инструмСнтам для развития вашСго бизнСса ΠΈ ΡƒΠ²Π»Π΅Ρ‡Π΅Π½Π½ΠΎΠΌΡƒ коммСрчСскому сообщСству.

    ΠŸΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ

    1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ UglifyJS для сТатия JavaScript

    UglifyJS — ΠΎΡ‡Π΅Π½ΡŒ популярный компрСссор / ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ процСсс ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ JavaScript Π½Π° Π²Π°ΡˆΡƒ Ρ‚Π΅ΠΌΡƒ. Он Ρ‚Π°ΠΊΠΆΠ΅ содСрТит инструмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ Β«ΠΈΡΠΊΠ°ΠΆΠ°Ρ‚ΡŒΒ» ваш ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ мСсто, сократив ΠΈΠΌΠ΅Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π΄ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΡƒΠΊΠ².

    Для дальнСйшСй ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Π°ΡˆΠΈΡ… JS-Ρ„Π°ΠΉΠ»ΠΎΠ² Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ UglifyJS для удалСния нСдостиТимого ΠΊΠΎΠ΄Π°, объСдинСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… простых ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° запятой ΠΈΠ»ΠΈ объСдинСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

    ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ создании Ρ‚Π΅ΠΌ для ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² с мСтаполями Shopify.

    2. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ CSS с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ cssnano

    cssnano — это ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, написанный Π½Π° Node. js, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² процСсс сборки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ получСнная Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй Π±Ρ‹Π»Π° ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ мСньшС для производствСнной срСды.

    cssnano Π±Π΅Ρ€Π΅Ρ‚ ваш красиво ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ CSS ΠΈ запускаСт Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· мноТСство Ρ†Π΅Π»Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΉ, начиная ΠΎΡ‚ простых ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², Π΄ΠΎ слоТных ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ.

    Π‘Π΅ΠΌΠ°Π½Ρ‚ΠΈΠΊΠ° вашСго CSS останСтся ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΉ, Π½ΠΎ лишниС ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ сТаты, Π° Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ опрСдСлСния ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньший CSS для производствСнного использования, Ρ‡Ρ‚ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ вашСй Ρ‚Π΅ΠΌΡ‹.

    Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΡ‚ΡŒΡΡ: Live Reloading Shopify Themes: Sass Compilation with Theme Kit ΠΈ Prepros ..

    3. Π£ΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ объСм HTML с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ модуля HTMLMinifier Webpack

    HTMLMinifier Webpack Plugin — это ΠΏΠ»Π°Π³ΠΈΠ½ Webpack, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² HTML. Π₯отя для использования этого инструмСнта Π²Π°ΠΌ понадобится Webpack, это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых бСзопасных способов поиска Π² Ρ„Π°ΠΉΠ»Π°Ρ… Liquid Π²ΠΎ врСмя сборки Webpack ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ HTML-ΠΊΠΎΠ΄Π° вашСй Ρ‚Π΅ΠΌΡ‹.

    4. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ процСсс сборки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°Π±ΠΎΡ€Π° ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²

    Наборы инструмСнтов

    , Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Gulp ΠΈΠ»ΠΈ Grunt, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ для ΠΌΠ½ΠΎΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, экономя ΠΈΠΌ врСмя ΠΏΡ€ΠΈ запускС процСссов сборки. Одним ΠΈΠ· Π±ΠΎΠ»ΡŒΡˆΠΈΡ… прСимущСств ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Uglify.js ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ упомянутыС, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Π·Π°Π΄Π°Ρ‡Π΅ Gulp, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Π·Π°ΠΏΡƒΡΠΊΠ°Π»Π°ΡΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ компиляции сайта.

    ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ настроили Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Gulp ΠΈΠ»ΠΈ Grunt, сцСнарий сборки скомпилируСт Ρ‚Π΅ΠΌΡƒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Π±Ρ‹Π»Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² производствСнной срСдС. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ компиляции Ρ‚Π΅ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π²Π°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ Π·Π°Π΄Π°Ρ‡ позаботится ΠΎ процСссС ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²Π°ΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² JavaScript, Ρ‚Π°Π±Π»ΠΈΡ† стилСй ΠΈ HTML.

    ИспользованиС срСдства запуска Π·Π°Π΄Π°Ρ‡ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΏΠ»Π°Π³ΠΈΠ½ HTMLMinifier webpack, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ Ρ€Π°Π½Π΅Π΅, Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ webpack являСтся сборщиком рСсурсов, Π° Gulp ΠΈ Grunt — срСдствами запуска Π·Π°Π΄Π°Ρ‡.

    Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² использовании Gulp, ΠΊΠΎΠΌΠ°Π½Π΄Π° Up At Five написала ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ тСхничСскоС руководство, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Shopify ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ это для сСбя.

    Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΡ‚ΡŒΡΡ: Взгляд ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ, которая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Shopify.

    5. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

    Если описанныС здСсь ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ Π½Π΅ подходят для вашСго Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ процСсса ΠΈΠ»ΠΈ вашим ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для выполнСния ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ рСсурсов вашСй Ρ‚Π΅ΠΌΡ‹.

    Plug in Speed ​​optimizer ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный процСсс для автоматичСского сТатия ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° Ρ‚Π΅ΠΌΡ‹. Π­Ρ‚ΠΎΡ‚ процСсс Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ² CSS ΠΈ JavaScript, Π° Ρ‚Π°ΠΊΠΆΠ΅ ряд Π΄Ρ€ΡƒΠ³ΠΈΡ… дСйствий ΠΏΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ сТатиС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

    Hyperspeed ΠΎΡ‚ Rvere Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ автоматичСский процСсс ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² CSS ΠΈ JavaScript Π² Ρ‚Π΅ΠΌΠ°Ρ… вашСго ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ обСспСчиваСт ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ этих Ρ„Π°ΠΉΠ»ΠΎΠ² Π±Π΅Π· ΡƒΡ‰Π΅Ρ€Π±Π° для ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π½Π΅ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сохранСны ΠΈ останутся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π»ΡŽΠ±Ρ‹Π΅ измСнСния Π² исходных Ρ„Π°ΠΉΠ»Π°Ρ… ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ….

    Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΡ‚ΡŒΡΡ: Как отлоТСнная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваши изобраТСния Ρ‚Π΅ΠΌ Shopify ..

    Π Π°Π·ΠΌΠ΅Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅!

    Когда каТдая сСкунда Π²Π°ΠΆΠ½Π° для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ скорости Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ сайта, Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² Π² CSS ΠΈΠ»ΠΈ сокращСниС ΠΈΠΌΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΌΠΎΠ³ΡƒΡ‚ сущСствСнно ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° коэффициСнт конвСрсии вашСго ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

    Π’Π°ΠΊΠΆΠ΅ стоит ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ минификация — это лишь ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ…, насколько быстро загруТаСтся Π²ΠΈΡ‚Ρ€ΠΈΠ½Π° вашСго ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. ΠžΠΏΠΈΡΠ°Π½Π½Ρ‹Π΅ здСсь ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π»ΡƒΡ‡ΡˆΠ΅ всСго Π² сочСтании с Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ стратСгиСй ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сТатиС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ использованиС Π²Π΅Π±-ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ².

    Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *