Понимание основ кэширования и управления индексами в Magento может значительно улучшить производительность вашего магазина. Вот обзор обоих аспектов и как эффективно ими управлять.
Что такое кэш-память на сервере?
Кэш-память временно хранит веб-страницы, которые были посещены пользователями. Если пользователь обращается к кэшированной странице, сервер предоставляет эту сохраненную версию вместо повторной загрузки страницы из оригинального источника. Преимущества использования кэш-памяти включают:
- Увеличенная скорость, так как извлечение данных из кэша быстрее, чем получение из базы данных.
- Сниженная нагрузка на серверы, так как для доступа к кэшированным страницам требуется меньше ресурсов.
- Сниженный интернет-трафик, так как данные извлекаются локально, а не через интернет.
Почему управлять кэш-памятью?
Изменения, внесенные на серверной стороне, такие как установка расширений или редактирование стилей, могут не отображаться немедленно на фронтенде из-за кэшированного контента. Управление вашим кэшем гарантирует, что ваш сайт отображает самые последние изменения без необходимости повторного подключения к базе данных.
Управление кэшем в Magento
Получите доступ к управлению кэшем, перейдя в System > Cache Management в панели управления. Здесь вы найдете несколько типов кэша:
- Конфигурация: Кэши хранят настройки для вашего сайта и расширений.
- Макеты: Кэширует конфигурации XML макетов.
- Блоки HTML-вывода: Кэширует страницы блоков и HTML-выводы.
- Переводы: Кэширует файлы перевода.
- Данные коллекций & EAV: Кэширует значения атрибутов сущностей.
- Конфигурация веб-сервисов: Кэширует данные внешнего API.
Действия с кеш-файлами:
- Без изменений: Оставляет кэш без изменений.
- Обновить: Очищает устаревшие файлы кэша.
- Отключить/Включить: Отключает или активирует кэширование для определенных типов.
Опции сброса
- Сбросить кэш Magento: Удаляет только записи кэша Magento.
- Сбросить кэш хранилища: Очищает все записи кэша, что может повлиять на другие приложения, использующие тот же кэш.
- Очистить кэш изображений каталога: Очищает кэшированные изображения, чтобы отобразить новые.
- Очистить кэш JavaScript/CSS: Очищает кэшированные файлы JavaScript и CSS.
Управление индексами Magento
Magento индексирует данные для ускорения их извлечения. Изменения в магазине требуют повторной индексации, чтобы отразиться на фронтенде.
Управление индексами: Перейдите в Система > Управление индексами. Здесь индексы, требующие обновления, будут отображаться со статусом «ТРЕБУЕТСЯ ПЕРЕИНДЕКСАЦИЯ» красным цветом; те, которые актуальны, будут показывать «ГОТОВО» зеленым цветом.
Когда переиндексировать:
- После установки Magento изначально данные не индексируются.
- Опубликуйте основные обновления или изменения в продуктах или конфигурациях.
Процесс повторной индексации:
- Перейдите в Управление индексами через уведомление на панели администратора.
- Выберите все индексы.
- Выберите «Переиндексировать данные» из выпадающего списка и подтвердите.
После завершения переиндексации все индексы будут показывать статус «ГОТОВ», что указывает на то, что фронтенд вашего магазина теперь должен отражать все недавние изменения.
Правильное управление кэшем и настройками индексации Magento обеспечивает оптимальную производительность и актуальное представление вашего интернет-магазина для клиентов.
Seamedia E-commerce Solutions — это агентство разработки Magento/Adobe Commerce, расположенное в Каликуте, Керала, Индия. Если вы ищете эксперта по Magento для разработки вашего проекта, пожалуйста, свяжитесь с нами.