Оптимізуйте швидкість сторінки з Magefan CMS Display Rules

Коли справа доходить до рішення про покупку, люди звертають увагу на багато речей у вашому магазині, і швидкість завантаження є однією з найважливіших. Хоча ви можете покращити швидкість веб-сайту, зменшивши розмір зображень або вимкнувши JS bundling, цього не завжди достатньо.

Відповідно, сьогодні ми хочемо поговорити про елемент сторінки, який завжди залишається поза увагою при оптимізації швидкості — CMS блок. У цій статті ви дізнаєтесь, як оптимізувати швидкість сторінки за допомогою розширення CMS Display Rules.

Використання Ajax запитів

Ми створили дві CMS сторінки з однаковим вмістом: банер і слайдер продуктів. Одна сторінка містить CMS блок із default режимом, друга — CMS блок із режимом Ajax load on first scroll.

Тепер давайте порівняємо режими відображення Default і Ajax load on the first scroll.

CMS block product included in DOM

CMS блок - products included in DOM

CMS block products loaded via Ajax request

CMS блок - products loaded aia Ajax request

Param

Default

Ajax load on first scroll

Page Size

26.2kb

15.9Kb

Time To Load Page Content

783 ms

591 ms

DomContentLoaded

1.43 s

1.11 s

Page Load

3.13 s

2.58 s


Значення швидкості сторінки краще, якщо деякі елементи, як-от слайдери та віджети, завантажуються в окремих Ajax запитах. Це економить час на завантаженні контенту та рендерингу сторінки.

Крім того, це може значно покращити швидкість сторінки, особливо якщо сторінка містить слайдери з багатьма елементами або важкими блоками, розташованими за межами вікна перегляду.

Як оптимізувати швидшкість з CMS Display Rules?

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

1. Знайдіть віджети, слайдери, відео, блоки або інші елементи, які впливають на швидкість.

2. З’ясуйте, як цей елемент додається на сторінку (Layout/Widget/*.phtml).

Примітка: ви можете ввімкнути template path hints. щоб знайти темплейти швидше.

3. Відтворіть цей елемент у CMS блоці. Ви можете викликати CMS блок у phtml файлі у Magento 2 наступним чином:

{|{block class="Magento\Framework\View\Element\Template" template="Vendor_Module::template.phtml"}}

Крім того, в CMS блок можна вставити будь-який віджет.

4. Змініть режим відображення CMS блоку на один із наведених нижче, як пропонують налаштування CMS display rules:

  • Lazy load on scroll
  • Ajax load on page load
  • Ajax load on first scroll

 Режим відображення CMS блоку

Ці методи виконують окремі запити для завантаження вмісту CMS блоку. Таким чином, це один із найпростіших і найшвидших способів оптимізувати швидкість сторінки вашого сайту. Все, що вам потрібно зробити, це додати свій елемент в CMS блок і змінити режим відображення.

Тим не менш, коли ви оптимізуєте завантаження вмісту CMS блоків, можуть виникнути інші речі, які вам потрібно буде оптимізувати, щоб покращити швидкість Magento 2.