завантаження даних

У процесі оптимізації вашого веб-сайту ви застосуєте різні стратегії прискорення . Отже, ви обов'язково працюватимете з кешем та опцією очищення кешу Magento.

Magento має вбудовану функцію кешу, таку як кеш повної сторінки , якою ви можете керувати безпосередньо з панелі адміністратора. Тим не менш, вам потрібно робити це правильно.

У цьому посібнику ви дізнаєтеся, які типи кешу Magento існують, як працює функція очищення кешу Magento 2 та як її використовувати.

Почнемо.

Типи кешу Magento 2

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

Однак, типи кешу Magento за замовчуванням, які ви отримуєте одразу після встановлення, безумовно, варті вашої уваги.

Тип кешу Працює з: Ідентифікатор кешу
Конфігурація Налаштування сховища, XML-конфігурація модулів config
Макети Макети сторінок layout

Вивід блокового HTML

HTML-компоненти сторінок block_html
Дані колекції Файли даних колекції collections
Дані відображення Дані відображення інтерфейсу API reflection
Операції DDL бази даних Результати запитів до бази даних bd_ddl
Скомпільована конфігурація Результати компіляції коду compiled_config
Типи та атрибути EAV Оголошення типів сутностей eav
Сповіщення клієнта Сповіщення користувачів customer_notification

Конфігурація інтеграцій

Файл конфігурації інтеграції config_integration
Конфігурація API інтеграцій Файл конфігурації API інтеграцій config_integration_api
Кеш сторінок кеш повної сторінки full_page
Конфігурація веб-сервісів Конфігурації REST, SOAP та Web API config_webservice
Переклади Файли перекладів translate

У міру розвитку вашого магазину ви можете почати використовувати кеш третіх сторін та розширення кешування. Отже, корисно знати основи, щоб ефективно впроваджувати інші рішення.

Чому варто очищати кеш Magento?

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

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

Ось чому вам доводиться вдаватися до опції очищення кешу Magento 2. Існує два способи очищення кешу Magento 2, і ми розглянемо їх у наступних розділах.

Очищення кешу Magento 2 через панель адміністратора

Перш за все, ви можете очистити кеш Magento 2 через панель адміністратора. Для цього перейдіть до розділу Система > Керування кешем та натисніть кнопку Очистити кеш Magento .

Magento clear cache manually

Крім того, ви можете Очистити Сховище кешу , щоб видалити всі кешовані файли, включаючи ті, що використовуються іншими модулями.

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

 додаткове керування кешем magento

Після очищення кешу ви побачите повідомлення про успішне виконання. Ось і все.

Очищення кешу Magento 2 через CLI

Якщо у вас зараз немає доступу до панелі адміністратора або ви просто віддаєте перевагу роботі з кодом, ось ще один спосіб. Ви також можете очистити кеш Magento 2 через CLI. Просто виконайте одну з наступних команд:

bin/magento cache:clean
bin/magento c:c
bin/magento cache:flush
bin/magento c:f

Примітка: c:c та c:f є скорочення для cache: clean та cache: flush відповідно.

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

Очищення кешу Magento 2 є необхідністю. Але це все ще не все.

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

Як увімкнути кеші Magento 2?

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

Увімкнення кешу Magento 2 в панелі адміністратора

1. Перейдіть до Система > Керування кешем.

2. Виберіть типи кешу, які ви хочете ввімкнути.

3. Виберіть опцію Увімкнути з випадаючого списку Дії та натисніть Надіслати .

 Увімкнути кеш у Magento 2

Примітка: ви можете ввімкнути або вимкнути типи кешу в панелі адміністратора, якщо ваш Magento знаходиться в режимі режим розробника . В іншому випадку ці опції будуть недоступні для вас у випадаючому списку.

Увімкнути кеш Magento 2 через CLI

У командному рядку ви можете ввімкнути кеш незалежно від режиму Magento 2. Вам просто потрібно виконати таку команду:

php bin/magento cache:enable

Однак ця команда вмикає всі кеші Magento. Якщо вам потрібно ввімкнути лише певний тип, скористайтеся такою командою:

php bin/magento cache:enable cache_type

Або ж ви можете перейти до app/etc/env.php та відредагувати там cache_types . Тут вам потрібно встановити значення "1", щоб увімкнути тип кешу.

'cache_types' =>
    array (
        'config' => 1,
        'layout' => 1,
        'block_html' => 1,
        'collections' => 1,
        'db_ddl' => 1,
        'eav' => 1,
        'full_page' => 0,
        'translate' => 1,
        'config_integration' => 1,
        'config_webservice' => 1,
        'config_integration_api' => 1,
    ),
); 

Як вимкнути кеш Magento 2?

Коли справа доходить до вимкнення кешу Magento 2, ви можете виконати всі ті ж кроки, що й у розділах вище.

Якщо ви працюєте в панелі адміністратора, ви можете Вимкнути кеш через випадаюче меню Дії . Щоб вимкнути кеш через CLI, просто виконайте цю команду:

bin/magento cache:disable cache_type

Файл app/etc/env.php також працює тут. Вам просто потрібно встановити "0" для типів кешу, які ви хочете вимкнути.

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

Кеш повної сторінки в Magento

Окрім типів кешу, які ми розглянули, Magento 2 також пропонує опцію кешування повної сторінки. Це ще одне рішення, яке пришвидшує роботу вашого веб-сайту та зменшує навантаження на сервер. Він кешує не лише окремі елементи на сторінці, а й цілі сторінки.

 процес кешування повної сторінки в Magento

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

І коли ви це зробите, обов’язково увімкнути повносторінковий підігрів кешу в Magento . Це допоможе вам створити найкращу стратегію кешування для вашого магазину.