Швидкість веб-сайту – це те, що не можна оптимізувати один раз і завжди отримати від цього вигоду. Вам потрібно постійно оптимізувати швидкість завантаження сайту, особливо під час роботи з Magento 2 та електронною комерцією в цілому.
Тому ви повинні звернути увагу на багато речей у вашому магазині, зокрема на кеш. Кеш сторінки Magento (full-page cache) є однією з причин, чому ваш веб-сайт завантажується швидше. Від цього залежить досвід ваших клієнтів.
Однак, на жаль, дані вашого магазину завжди очищаються з багатьох причин. І саме тоді вам потрібен інструмент для автоматизації "розігріву" кешу (cache warming), щоб ваші клієнти та Google завжди отримували релевантний контент швидше.
Ви можете знайти в Інтернеті багато розширень для підігріву кешу сторінки для Magento 2. На жаль, лише деякі з них надають дійсно корисні функції. Отже, у цій статті ми робимо огляд найкращих розширень Magento 2 Full Page Cache Warmer, які ви можете вибрати для свого магазину.
Почнемо з аналізу основних характеристик і перейдемо до розширених опцій.
Найкращі модулі Magento 2 Full Page Cache Warmer
Вендор | Назва модуля | Ціна | Гарантії | Рейтинг |
Full Page Cache Warmer для Magento 2 від Mirasvit | $149.00 |
- 100% відкритий код - 30 днів на повернення коштів - 1 рік безкоштовних оновлень - 1 рік безкоштовної підтримки |
4.9 ⭐⭐⭐⭐⭐ 205 reviews |
|
Full Page Cache Warmer для Magento 2 від Amasty | $219.00 |
- 100% відкритий код - Підписка на підтримку - 30 днів на повернення коштів |
4.8 ⭐ ⭐⭐⭐⭐ 9 reviews |
Тепер давайте розглянемо ці розширення для "підігріву" кешу сторінки більш детально.
Налаштування
Насправді налаштування виділяє розширення Amasty та Mirasvit. Вони не вимагають багатьох складних або ручних налаштувань. Всього кілька простих системних налаштувань одразу після встановлення і все.
Розширення працюють у фоновому режимі та автоматично оновлюють дані магазину відповідно до заданих налаштувань. Просто вкажіть, для яких типів сторінок потрібно розігріти кеш, і продовжуйте керувати сторінками магазину, як зазвичай. Ваші дії жодним чином не вплинуть на розширення Cache Warmer.
Однією з відмінних рис є те, що модуль Full Page Cache Warmer від Mirasvit дозволяє створити список конкретних сторінок для підігріву кешу, щоб зменшити навантаження на сервер.
Пріоритети підігріву кешу
Навіть якщо на вашому веб-сайті є сотні сторінок, не всі вони однаково популярні. Найкращі розширення Magento 2 Full Page Cache Warmer дозволяють визначити пріоритети та забезпечити швидке завантаження найпопулярніших сторінок.
(демо Mirasvit)
Таким чином, ваші клієнти завжди бачитимуть найсвіжіший контент якомога швидше. Крім того, розширення Amasty надає 6 різних алгоритмів для визначення пріоритетів, з пошуком кешу, що працює з вибраним джерелом генерації черги.
Оптимізація продуктивності
Що стосується оптимізації продуктивності, Mirasvit Full Page Cache є більш просунутим. За винятком попередньо заданих налаштувань продуктивності для 3 рівнів інтенсивності, це розширення надає налаштування продуктивності, які ви можете задати власноруч.
Ви можете налаштувати максимальний час виконання, кількість одночасних запитів у ваш магазину та частоту виконання cron задач.
(демо Mirasvit)
Таким чином ви повністю контролюєте продуктивність розширення, щоб переконатися, що воно не перевищує можливості вашого сервера і не спричиняє перевантаження.
У розширенні Amasty ми не бачимо таких параметрів для налаштування продуктивності. Однак у нас тут щось інше.
Розклад кешування
Замість вибору рівня продуктивності модуля, розширення Full Page Cache від Amasty дозволяє запланувати створення черги та розігрів кешу. Відповідно, ви можете задати певний час для створення черги розігріву кешу та обробки сторінок.
Крім того, ви можете налаштувати процес мульти-розігріву, щоб додати більше однієї URL-адреси до запиту на розігрів кешу. Це значно зменшує кількість запитів, необхідних для розігріву кешу.
(демо Amasty)
Звіти
Як і в будь-якій іншій сфері, ви повинні відстежувати прогрес, щоб оптимізувати його. Те ж саме й тут. Ви повинні стежити за продуктивністю розігріву кешу сторінки, щоб налаштувати параметри та створити краще середовище для ваших клієнтів.
Обидва розширення дозволяють контролювати ефективність розігріву кешу. Mirasvit Full Page Cache дозволяє відстежувати час відповіді кешованих і некешованих сторінок. Крім того, ви отримуєте дані про промахи в кеші за певний час.
(демо Mirasvit)
Щодо Amasty, вони вийшли за межі очікуваного з функціями звітності у своєму розширені Full Page Cache Warmer. За винятком тих самих функцій, які ми щойно згадували, Amasty надає журналу "розігріву" (warmer log) із візуальною статистикою про прогрес сканера, швидкість охоплення та всю інформацію про скановані сторінки. Він включає валюту, час, представлення магазину, дату тощо.
Крім того, ви можете очистити кеш для конкретної URL-адреси прямо з журналу. Розширення також повідомляє про стан оброблених сторінок з усіма переадресаціями, недійсними сторінками, відсотком помилок та успішними завантаженнями.
(демо Amasty)
Це дозволяє вам використовувати ці дані для підвищення ефективності розширення Full Page Cache Warmer.
Блокування розігріву кеша
Кожна сторінка Magento 2 являє собою складну єдність статичних і динамічних елементів. Тому іноді ви не можете кешувати всю сторінку, оскільки деякі елементи є динамічними та унікальними для кожного відвідувача.
Обидва розширення Full Page Cache Warmer мають функцю Hole Punch, яка дозволяє виключити деякі складні блоки з "розігріву" кешу. Ці блоки будуть завантажуватися завжди, незалежно від того, кешується решта контенту сторінки чи ні.
(демо Amasty)
Дебаг
Ви не можете виключити можливість появи проблем з кешуванням, навіть якщо ви використовуєте найкраще розширення Full Page Cache Warmer або щось інше. Що ви можете зробити, так це використовувати зручні функції налагодження (debugging), які вони надають, щоб відстежувати проблеми, пов’язані із запитами на очищення кешу та "підігрів" кешу.
Примітка: хоча розширення ідеально працюють на стейджі (staging), вони можуть не мати можливості зібрати та обробити всю необхідну інформацію на сайті продакшині.
Незалежно від вибраного вами розширення Full Page Cache Warmer, ви, безсумнівно, отримаєте користь від комплексних налаштувань та розширених функцій оптимізації, які вони надають.
Однак пам’ятайте, що, хоча вони й допомагають покращити "розігрів" кешу, вони не вирішують проблеми зі швидкістю завантаження повністю.
Після того, як ви оптимізуєте кеш свого веб-сайту за допомогою найкращих розширень Magento 2 Full Page Cache Warmer, ознайомтеся з іншими способами покращення швидкості Magento 2.