Бесплатный модуль кеширования в Opencart

Бесплатный модуль кеширования Free page cache работающий на всех версиях движка

май 25 , 2017

Каждый нормальный разработчик знает как важно что бы магазин шустро работал. Скорость работы это один из факторов ранжирования поисковыми роботами. Также, это забота о посетителях вашего сайта которые в эру быстрого интернета не хотят ждать время когда страница загрузится. Доказано что доля отказов у тормознутых сайтов на порядок выше чем у быстрых. Отказы это и потеря трафика и фактор ранжирования. Ведь согласитесь удержать посетителя на сайте это уже 50% продажи.

Кеширование в Opencart

Но кто дружит с Opencart знает его основной недостаток — это медленная работа при увеличении количества товара. Как же быть? Ведь товаров может быть и пару сотен тисяч.

Первое что необходимо сделать это оптимизировать запросы в базу данных. Также надо смотреть код на предмет тяжелых вычислений и делать оптимизацию. Ну и конечно пора уже давно было перейти на php7 — он дает прирост производительности в некоторых случаях в разы.

Итак, вы оптимизировали магазин по максимуму, но отклик в силу специфики Opencart-а все равно вас не устраивает. Например 500мс это уже неплохо, но все же долго. В таком случае необходимо подключать кеширование.

Что такое кеширование.

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

Чем это хорошо. Прежде всего — скорость работы. Ответ сервера для кешированых сайтов, как правило, не более 60мс что является отличным показателем. Второе преимущество это низкая нагрузка на сервер, что актуально для виртуальных серверов где есть свои лимиты.

Бесплатный модуль кеширования для Opencart

Да, он есть, и работает на отлично. На opencart.com можно скачать бесплатный модуль для кеширования Free Page Cache. Есть версии для Opencart 1.x а также и для Opencart 2.x. Установка очень простая — надо просто загрузить файлы на сервер, перейти в модули, установить и включить. В данном модуле включение его происходит путем записи пару строк в файл index.php – он должен быть доступен для записи.

Модуль кеширования Opencart в админке

После установки модуля первая загрузка страницы будет привычной, а вот все последующие уже мгновенно. Если внесены коррективы в код или контент сайта кеш надо почистить. Надо сказать, что дополнение работает и на php 7.

Хотелось бы предупредить что модуль увы не работает с таким гигантом как Mega filter Pro но, с другими фильтрами не выявлено несовместимости. Пользуйтесь и повышайте общую скорость работы сайта, что бы google page speed показал зеленый хороший балл.