Навигация

Последние статьи

Редактирование главной страницы OpenCart
29.09.2025 3972 5 3 мин.

Редактирование главной страницы OpenCart настройка текста заголовков H1 и Title, вывод тов..

Как удалить Powered by OpenCart
03.09.2025 5829 3 3 мин.

Удалите Powered by OpenCart и настройте футер: редактирование шаблона, использование редак..

Как удалить модули в OpenCart
28.08.2025 2569 3 2 мин.

Пошаговая инструкция по удалению модулей в OpenCart 3 через админку, вручную и из базы дан..

Какой хостинг выбрать для OpenCart
25.08.2025 1819 3 3 мин.

Узнайте какой хостинг выбрать для OpenCart интернет-магазина. Требования, критерии выбора,..

Настройка Memcached в OpenCart на примере хостинг Украина

18.08.2025 1772 1 1 мин.
Настройка Memcached в OpenCart на примере хостинг Украина

Установка Memcache(d) в OpenCart позволит ускорить работу вашего интернет-магазина, снизив нагрузку на базу данных и улучшив отзывчивость сайта. Ниже — удобное пошаговое руководство, адаптированное под разные версии OpenCart.

Основные характеристики Memcached в OpenCart

  • Поддержка различных версий OpenCart:
    • OpenCart 3.0
    • OpenCart 2.2–2.3
    • OpenCart 2.0–2.1
    • OpenCart 1.5
  • Настройки конфигурации:
    • CACHE_HOSTNAME — путь к сокету, например: /home/ваш_аккаунт/.system/memcache/socket
    • CACHE_PORT = 0 (используется при подключении через UNIX-сокет)
    • CACHE_PREFIX или MEMCACHE_NAMESPACE — уникальный префикс кэшируемых данных
  • Задействуемые файлы:
    • config.php, admin/config.php
    • system/config/default.php
    • index.php (в корне и в папке admin)
    • system/library/cache.php (в OpenCart 1.5)

Настройка по версиям OpenCart

OpenCart 3.0

  1. В конец файлов config.php и admin/config.php добавьте:
    define('CACHE_HOSTNAME', '/home/ВАШ_АККАУНТ/.system/memcache/socket');
    define('CACHE_PORT', '0');
    define('CACHE_PREFIX', 'oc_');
  2. Откройте system/config/default.php и замените:
    $_['cache_engine'] = 'file';
    на:
    $_['cache_engine'] = 'memcached';

OpenCart 2.2–2.3

  1. Добавьте в оба конфигурационных файла:
    define('CACHE_HOSTNAME', 'unix:///home/ВАШ_АККАУНТ/.system/memcache/socket');
    define('CACHE_PORT', '0');
    define('CACHE_PREFIX', 'oc_');
  2. В system/config/default.php замените:
    $_['cache_type'] = 'file';
    на:
    $_['cache_type'] = 'mem';

OpenCart 2.0–2.1

  1. Добавьте в config.php и admin/config.php:
    define('CACHE_HOSTNAME', 'unix:///home/ВАШ_АККАУНТ/.system/memcache/socket');
    define('CACHE_PORT', '0');
    define('CACHE_PREFIX', 'oc_');
  2. Откройте index.php (в корне и в admin) и замените:
    $cache = new Cache('file');
    на:
    $cache = new Cache('mem');

OpenCart 1.5

  1. В config.php добавьте:
    define('CACHE_DRIVER', 'memcached');
    define('MEMCACHE_HOSTNAME', 'unix:///home/ВАШ_АККАУНТ/.system/memcache/socket');
    define('MEMCACHE_PORT', '0');
    define('MEMCACHE_NAMESPACE', 'opencart_test');
  2. В файле system/library/cache.php замените весь код на актуальную реализацию, поддерживающую memcached. (Можно использовать свою версию или готовое решение от сообщества)

Преимущества использования Memcached

  • Быстродействие. Кэш работает напрямую из памяти, ускоряя OpenCart на всех уровнях.
  • Снижение нагрузки на сервер. Меньше запросов к базе данных, особенно при высоких посещениях.
  • Простота настройки. Не требует глубоких технических знаний, достаточно внести правки в конфиги и пару файлов.
  • Гибкость и масштабируемость. Решение работает стабильно как на малом хостинге, так и на больших проектах.

Заключение

Memcached — это простой и эффективный способ ускорить OpenCart без дополнительного программирования. Настройка занимает считанные минуты, но результат ощутим сразу: ваш сайт становится заметно быстрее, а нагрузка на сервер — ниже. Это особенно важно для SEO, UX и повышения продаж. Настройте — и проверьте сами, как ваш магазин начнёт «летать»!

Связанные товары

Очистка кэша
699 грн.399 грн.
Модуль очистки кэша добавляет в верхнее меню админ-панели кнопки быстрого доступа для сброса кэша и логов. Когда необходимо очисти..
Кэширование корзины
Бесплатно
Cart Cacher - небольшой, но очень практичный OCMOD-модуль для OpenCart, который кэширует рассчитанные данные корзины на уровне биб..
ChatGPT консультант

Комментарии

Оставьте свой комментарий или вопрос
Благодарю. Смог подключить на опенкарт 3.

Написать комментарий

Популярные модули