Кэширование

Для достижения наилучшей производительности L-Shop кэширует множество информации. По умолчанию, для кэширования установлен драйвер file, использующий файловую систему для хранения данных и не требующий дополнительной настройки.

Следующие опции в файле .env используются для указания метода хранения кэша:

  • DOCTRINE_CACHE - Задает драйвер, используемый для хранения кэша Doctrine (запросы, метаданные, результаты).

  • CACHE_DRIVER - Задает драйвер, используемый для хранения остального кэша приложения.

Каждая из этих опций может принимать одно из следующих значений:

  • array - Данные кэшируются в рамках 1 запроса во внутреннем массиве.

  • apc - Используется APC.

  • file - Используется файловая система.

  • memcached - Используется Memcached.

  • redis - Используется Redis (см. ниже).

Redis

Если вы намерены "выжать" максимум скорости, рекомендуется использовать сверхбыстрое key-value хранилище Redis.

  1. Установите его, следуя шагам из официального руководства или же любого другого гайда.

  2. Заполните данные для доступа к Redis в основной конфигурации приложения.

  3. Установите опции DOCTRINE_CACHE и CACHE_DRIVER в значение redis.

  4. Посетите страницы L-Shop. Если ошибки отсутствуют, значит кэширование функционирует нормально.

Last updated