3.1. Кэш в Magento

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

10.11.2011 01:07

Кэш в Magento
Как Вы уже видели, Magento это большая и мощная система электронной коммерции. Хотя она предлагает огромный спектр возможностей, она может стать медленной для загрузки вашими клиентами: единственный способ, который предлагает Magento для смягчения этого – встроенная система кэширования. Кэш Magento уменьшает количество файлов, которые необходимо перезагружать, когда страница вашего магазина запрашивается.
Система кэширования Magento довольно всесторонняя и охватывает следующее:
  • Файлы конфигурации: обновление этого кэша корректирует файлы конфигурации Magento
  • Файлы темы:
    • Файлы макетов: обновление этого кэша корректирует все текущие активированные темы
    • Блоки Вывода в Формате HTML
    • Локализации (т.е. переводы)

  • Коллекции
  • Каталог:
    • Перезаписи Каталога: обновление этого кэша восстанавливает дружественные поисковым системам URL-адреса для продуктов в каталоге Magento
    • Изображения: обновление этого кэша автоматически восстанавливает водяные знаки и измененные размеры изображений продуктов в каталоге Magento
    • Многоуровневая навигация: обновление этого кэша восстанавливает индексацию многоуровневой навигации в вашем магазине Magento


Отключение кеша в Magento
Хотя кеш в Magento полезен, когда ваш магазин «живой» и продает продукцию покупателям, но становится неудобным, когда Вы разрабатываете вашу новую тему Magento.
Войдите в административную панель вашего магазина Magento и выберете (Система)System | Управление кэшем(Cache Management):

Прикрепленное изображение: img3_1.jpg

На экране появится Управление Хранением Кэша(Cache Storage Management) Magento:

Прикрепленное изображение: img3_2.jpg

Далее, Вам необходимо выбрать опции Макеты(Layouts), Блоки Вывода в Формате HTML(Blocks HTML Output) и Переводы(Translations) из таблицы:

Прикрепленное изображение: img3_3.jpg

Каждый из кэша вами выбранный управляет конкретным аспектом системы кэширования Magento связанный с тематизацией:
  • Макеты(Layouts): Эта опция управляет кэшированием макетных XML файлов для тем вашей Magento, которые сообщают Magento какие блоки добавлять на страницы вашего магазина и где.
  • Блоки Вывода в Формате HTML(Blocks HTML output): Эта опция управляет кэширование для Magento шаблонных файлов (.phtml) которые создают общий скелет вашего магазина(к примеру, верхний колонтитул, нижний колонтитул и зона колонок), а также блоки компонентов (к примеру, раздел поиска и корзина покупок).
  • Переводы(Translations): Эта опция управляет любыми изменениями внесенными в файлы локализации вашего магазина и в таблицу core_translate базы данных, которая контролирует переводы контента вашего магазина.

Для полного отключения этих кэшей, выберете значение Отключить(Disable) из выпадающего меню Действия(Actions) и затем нажмите кнопку Передать(Submit):

Прикрепленное изображение: img3_4.jpg

Как только административная панель Magento обновится, Вы должны увидеть, что кэши Макетов(Layouts), Блоков Вывода в Формате HTML(Blocks HTML Output) и Переводов(Translations) появились красными, а не зелеными и помечены как ОТКЛЮЧЕНО(DISABLED) в колонке Статус(Status):

Прикрепленное изображение: img3_5.jpg

Вот и все, необходимые кэши отключены для тематизации вашего магазина Magento.

Цитата

Повторное включение кэшей
Как только ваш магазин Magento будет готов к запуску, рекомендуется, чтобы Вы повторно включили эти кэши дабы минимизировать нагрузку на сервер.



Поделиться темой: