Модуль «Полностраничное кэширование» позволяет ускорить загрузку страниц магазина на Magento в 30 раз за счёт их полного кэширования.
Модуль «Полностраничное кэширование» работает как для страниц витрины, так и для административной части.
Пример работы модуля.
Как настроить модуль «Полностраничное кэширование»?
- Обновите Российскую сборку Magento до последней версии.
- Необязательный, но рекомендуемый шаг: подключите к Magento быструю систему кэширования
- Временно отключите кэширование.
- Удалите кэш.
- Укажите Magento на наличие модуля полностраничного кэширования.
Для этого откройте файл app/etc/local.xml.
Проверьте, присутствует ли ветка cache внутри ветки config/global.
В 99% случаев она отсутствует, и тогда внутри ветки config/global напишите:
<cache> <request_processors> <rm>Df_PageCache_Model_Processor</rm> </request_processors> </cache>
Если же ветка cache уже присутствует (такое бывает редко), то внутри ветки config/global/cache добавьте подветку:
<request_processors> <rm>Df_PageCache_Model_Processor</rm> </request_processors>
Результат должен выглядеть так:
Обратите внимание, что внутри тегов backend и prefix будут стоять ваши индивидуальные значения, которые могут отличаться от изображённых на опубликованном выше снимке экрана. Подробнее про них можно прочитать в статье «Как перевести магазин на быструю систему кэширования?».
- Зайдите в раздел «Система» → «Настройки» → «Российская сборка» → «Ускорение» → «Полностраничное кэширование»
Здесь расположены административные настройки модуля:
«Срок годности кэша»
Срок годности кэша в минутах.
По истечению строка годности кэш считается негодным и перестраивается при первой загрузке страницы кем-нибудь, после чего новый свежий кэш будет годным в течение того же промежутка времени.
Стандартное значение «10080» равно 1 неделе.
«Верхняя грань количества кэшируемых параметров»
Страницы с большим указанного здесь количеством параметров, кэшироваться не будут
Посчитать количество параметров можно по адресу страницы.
Параметры в адресе страницы представлены после символа «?» и разделены символом «&».
Например:
«page.html» — 0 параметров
«page.html?a=1» — 1 параметр
«page.html?a=1&b=2» — 2 параметра
Ограничение по количеству параметров позволяет уменьшить размер кэша (под который в быстрых системах кэширования задействуется оперативная память сервера).
«Кэшировать ли страницы с ценниками в дополнительных валютах?»
Данная опция имеет значение только в том случае, если Ваш магазин позволяет посетителю переключать валюту ценников.
Очевидно, что при включении данной опции объём кэша (под который в быстрых системах кэширования задействуется оперативная память сервера) будет кратен количеству валют вашего магазина.
«Включить регулярный автоматический проход роботом страниц магазина?»
При полностраничном кэшировании страница кэшируется при её первой загрузке после истечения срока годности кэша.
Включение регулярного автоматического прохода роботом страниц магазина позволит отвести первую (относительно долгую) загрузку страницы внутреннему роботу магазина, а не покупателю и не поисковому роботу.
Таким образом, внутренний робот берёт на себя первое ожидание ради того, чтобы внешние постетители открывали страницы быстро.
После включения робота и при правильном стандартном подключении Вашего магазина к планировщику задач робот будет проходить страницы Вашего магазина в указанное Вами ниже время и с указанной Вами ниже периодичностью.
«Частота прохода»
Допустимые значения:
- ежедневно
- еженедельно
- ежемесячно
«Время начала прохода»
Час, минута и секунда.
В указанное время кэширующий робот начнёт проход всех страниц витрины.
На медленном сервере при большом количестве товаров проход может занять десятки минут, поэтому рекомендую назначать проход на ночное время.
«Сколько роботов должно работать одновременно?»
Рекомендую указывать значение, не превышающее количество ядер процессора Вашего сервера.
«Кэшировать ли страницы с ценниками в дополнительных валютах?»
Данная опция имеет значение только в том случае, если Ваш магазин позволяет посетителю переключать валюту ценников.
Очевидно, что при включении данной опции объём работы работа и объём кэша (под который в быстрых системах кэширования задействуется оперативная память сервера) будет кратен количеству валют вашего магазина.
- ежедневно
- Перестройте и включите полностраничный кэш: