JavaScript

Завантаження JS-файлів є критично важливим для візуалізації сторінки. Однак у багатьох випадках це спричиняє проблеми зі швидкістю та призводить до низьких сховищ Google PageSpeed ​​Insights. Ось чому вам потрібно переконатися, що ви відкладаєте JavaScript у Magento та правильно його оптимізуєте.

Хоча ви можете витратити багато часу на оптимізацію коду, це того не варте. Особливо, коли такі інструменти, як Відкладення JavaScript у Magento 2 , допоможуть.

Отже, сьогодні ми крок за кроком розглянемо процес відкладення JS у Magento. Вам потрібно буде ввімкнути кілька опцій і дозволити модулю зробити решту.

Готові почати?

Але перш ніж ми це зробимо, перейдіть до Сховища > Налаштування > Розширення Magefan > Rocket JavaScript та ввімкніть його.

Крок 1: Мінімізація та об'єднання JS-файлів

Тут вам потрібно вибрати, чи слід Мінімізувати або Об'єднати JavaScript-файли. Обидва варіанти покращують завантаження JS та оптимізують JS-файли загалом.

  • Мінімізація — процес видалення непотрібних даних (порожніх рядків, символів похвали, роздільників тощо) з JS-файлів. Це дозволяє браузерам швидше їх зчитувати та відповідно швидше повертати сторінки клієнтам.
  • Об'єднання — процес об'єднання кількох JS-файлів разом, щоб зменшити кількість HTTP-запитів до сервера. Це дозволяє серверу повертати їх швидше (оскільки їх менше).

 налаштування javascript у Magento

Крок 2: Увімкнення відкладеного JavaScript

Щоб перемістити всі JavaScript-коди в кінець (низ) сторінки, перед закриваючим тегом </html> увімкніть відповідну опцію. 

Оскільки деякі JS-коди або сторінки можуть бути критично важливими для взаємодії з користувачем, ви можете встановити деякі обмеження. Вкажіть сторінки, на яких ви не хочете переміщувати JS вниз — поле Заборонені сторінки для відкладеного JavaScript .

 magento 2 javascript

Крім того, ви можете  відкласти завантаження деяких JS-файлів , вказавши їх у Ігнорувати відкладений JavaScript за допомогою .

Крок 3: Увімкнути JS-пакетування

JS-пакетування дозволяє групувати JS-файли в пакети, щоб зменшити кількість HTTP-запитів до сервера. Сторінка має повертатися швидше.

Однак іноді трапляється навпаки, особливо якщо у вас забагато пакетів.

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

. Порада професіонала: щоб зменшити розмір пакета, оптимізуйте пакетування Magento JS складіть список JS-файлів з усіх сторінок.

 пакетування magento 2 javascript

Не забудьте Зберегти налаштування та насолоджуйтесь перевагами відкладеного JS у Magento. Однак зауважте, що JavaScript-файли – це лише невелика частина оптимізації швидкості Magento.

Вам також потрібно оптимізувати зображення, CSS-файли, HTML та кешування до пришвидшити Magento . Шлях нелегкий, але він того вартий.