Код, напісаны для чалавечай чытальнасці, уключае шмат фарматавання, якое камп'ютару не патрэбна для яго выканання — мініфікацыя выдаляе гэта для прадукцыйнай версіі.
Інструмент мініфікацыі апрацоўвае файл кода і выдаляе прабелы, разрывы радкоў і каментарыі, часам таксама скарачаючы назвы зменных — усё гэта без змены таго, што код фактычна робіць, калі выконваецца.
Мініфікацыя часам можа паменшыць памер файла JavaScript або CSS на 30-60%, проста выдаліўшы сімвалы фарматавання, якія не маюць ніякага ўплыву на тое, як код фактычна выконваецца.
Распрацоўшчыкі пішуць чысты, чытальны код падчас распрацоўкі, затым інструмент зборкі аўтаматычна мініфікуе яго перад разгортваннем — ніхто не выдаляе фарматаванне ўручную на практыцы.
Сучасныя інструменты зборкі апрацоўваюць мініфікацыю аўтаматычна — уласныя актывы інтэрфейсу NOXEL360 мініфікуюцца як стандартная частка працэсу разгортвання.
HTML таксама можа быць мініфікаваны, і падобныя прынцыпы памяншэння памеру прымяняюцца да іншых тыпаў файлаў, хаця JavaScript і CSS з'яўляюцца найбольш распаўсюджанымі і ўплывовымі мэтамі.
Не — яна толькі выдаляе непатрэбныя сімвалы фарматавання, не змяняючы фактычную логіку або паводзіны кода.
Не — сучасныя інструменты зборкі і фрэймворкі апрацоўваюць мініфікацыю аўтаматычна як частку працэсу разгортвання.
Гэта варыюецца, але скарачэнні на 30-60% для файлаў JavaScript і CSS з'яўляюцца звычайнымі, проста ад выдалення непатрэбнага фарматавання.
Так, значна — менавіта таму мініфікацыя адбываецца толькі непасрэдна перад разгортваннем, захоўваючы арыгінальны чытальны код для бягучай распрацоўкі.
Не — належныя інструменты мініфікацыі спецыяльна распрацаваны для захавання дакладнай функцыянальнасці пры памяншэнні памеру файла.
Звязаныя, але адрозныя — мініфікацыя выдаляе непатрэбныя сімвалы кода; сціск (як gzip) дадаткова памяншае памер файла з дапамогай алгарытмаў сціску даных падчас перадачы.
Паглядзіце мініфікаваныя актывы, разгорнутыя аўтаматычна ў стандартнай практыцы.
Даследуйце панэль кіравання NOXEL360 →