Стиснення JavaScript — навіщо це потрібно і як виконати

стиснення JavaScript

Під час чергового аналізу сайту я зіткнувся з проблемою об’ємних JavaScript-файлів. На це можна було б заплющити очі, але потрібно розуміти, що оптимізація дає хороший результат у комплексі, а отже стиснення JavaScript є одним із кроків до успішного розвитку сайту.

Що таке JavaScript?

JavaScript — мова програмування, яку широко використовують для взаємодії користувача з елементами вебсторінки. Вона застосовується практично на всіх сучасних вебресурсах, створюючи інтерактивне середовище. Для розширення функціональності сайту вебмайстри використовують сторонні розширення, у яких, своєю чергою, підключаються різні скрипти. Те саме стосується лічильників і банерів, код яких іноді буває далеко не оптимальним.

Що означає неоптимізований JavaScript? На розмір і читабельність коду впливають зайві пробіли, символи, перенесення рядків тощо.

Навіщо оптимізувати JavaScript?

Оптимізований JavaScript може допомогти прискорити завантаження сайту. На деяких хостингах використовується gzip-стиснення, що дає змогу скоротити обсяг переданих скриптів, хоча на їх стиснення та розпакування теж витрачаються ресурси.

Як легко виконати стиснення JavaScript?

Якщо у вас є відповідні навички або спеціалізація, можна знайти зайві елементи в коді вручну. Інша справа, коли такі експерименти перетворюються на «танці з бубном» і можуть пошкодити роботу сайту.

Якщо ви належите до другої категорії, рішенням можуть стати спеціальні онлайн-сервіси:

javascriptcompressor.com

Ось як сервіс виглядає на практиці:

сервіс стиснення JavaScript №1

Щоб стиснути JavaScript, потрібно скопіювати його вміст і вставити в поле «Paste your code», тобто «Вставте код». Далі натиснути кнопку «Compress». У нижньому вікні за кілька секунд з’явиться оптимізований код. Для порівняння внизу можна побачити ступінь стиснення. Як видно зі скриншота, у моєму випадку виграш становив 0,717 KB.

refresh-sf.com

На відміну від попереднього сервісу, тут є одне основне поле для вставлення коду, тому помилитися складно. Цей сервіс функціональніший, оскільки вміє стискати також CSS-файли й HTML-код. Після вставлення скрипту система самостійно визначає тип коду. Залишається натиснути одну з кнопок оптимізації.

сервіс стиснення JavaScript №2

За кілька секунд код буде оптимізовано. Далі залишається вибрати спосіб збереження, натиснувши «Save» або «gzip».

Кнопка «Reset» перезапускає сервіс для нової оптимізації.

У нижній правій частині відображається детальна інформація про результат стиснення JavaScript. У моєму випадку виграш становив 1,08 KB.

сервіс стиснення JavaScript №3

Як можна помітити, під час перевірки одного й того самого файлу різні сервіси показали різний результат стиснення.

рупор

Важливий момент! Незалежно від того, на якому ресурсі виконується стиснення JavaScript, завжди робіть резервну копію сайту та файлів, які оптимізуєте.

І пам’ятайте: кожен автор, який написав корисну статтю, заслуговує щонайменше на коментар або репост.

Дякую за увагу і до нових зустрічей на сторінках StimylRostа.

Add comment

Знайшли помилку або неточність?

Выделите фрагмент текста и нажмите Ctrl + Enter. Также можно воспользоваться кнопкой ниже.

Знайшли помилку або неточність?

Виділений фрагмент буде додано до повідомлення автоматично. За потреби додайте пояснення.

Форма захищена від автоматичних надсилань

Дані використовуються лише для перевірки та виправлення матеріалу.