Оптимизация в 1 щелчок
Модуль позволяет в 1 щелчок произвести оптимизацию: создать индексы, оптимизировать таблицы (sql запрос optimize table), а также включить SQL-кэш, если подобное требуется.
Особенность. Если выбрать в поле «Включить кэш?» значение «Отключено», то модуль не отключит кэш, если тот был включён. Это специально сделано для того, чтобы случайно не отключить кэш, когда вы периодически проверяете нужно ли создать индексы и оптимизировать таблицы.
Небольшой нюанс для редких случаев. Учитывайте, что, например, если индексы создаются слишком долго (более детально в «Что делать если индексы создаются слишком долго?»), то придётся создавать их через вкладку, а не через оптимизацию в 1 щелчок. Это чисто техническое ограничение.
Кэширование SQL-запросов
OpenCart, как и любая CMS, осуществляет немалое количество sql-запросов к БД, часть из которых являются однотипными (то есть для разных пользователей будет один и тот же результат).
И если товаров много, то sql-запросы легко могут стать основной причиной тормозов интернет-магазина (если у вас 5000+ товаров, то об этом вы, вероятно, хорошо знаете).
Однако, этого можно избежать за счет кэширования sql-запросов модулем IMDBOptimizer.
Возможности:
1. Гибридная система кэширования SQL-запросов (БД + файлы), позволяющая увеличить скорость генерации HTML-страницы (тестировалось на стандартном OpenCart с 5500 товаров — прирост производительности от 30% до 70-80%) и частично сбалансировать нагрузку между диском и БД.
2. Поддерживается фильтр «по словам» для исключения SQL-запросов из процесса кэширования (регистронезависимо).
3. Поддерживается фильтр «по URL» для исключения отдельных страниц из процесса кэширования SQL-запросов (регистронезависимо).
4. Так как кэшируются только SQL-запросы, то такой модуль можно успешно применять совместно с другими модулями кэширования (например, v2pagecache). Однако, совместимость лучше проверять на тестовом сервере.
5. Установили модуль? Ничего не нужно настраивать для кэширования. SQL-запросы автоматически начинают кэшироваться (с учетом фильтров), без необходимости что-то еще настраивать.
6. Еще одной отличительной особенностью кэширования именно SQL-запросов является то, что если один и тот же запрос используется при генерации разных веб-страниц или же просто выполняется повторно, то используется всего один кэш. Простой пример, открыли один и тот же товар из разных категорий — опции будут закэшированы всего 1 раз.
7. Можно применять как с созданием индексов, так и без.
8. При установке, модуль сразу создает типовую настройку, нужно лишь включить кэш.
9. Легко включается и легко отключается.
Ограничения и нюансы:
1. Так как это модуль кэширования уровня БД, то необходимо учитывать, что такие возможности, как отображение реального остатка товара или текущей цены в карточке, не поддерживаются (данные же кэшированы).
2. Кэшируются только SQL-запросы, начинающиеся с select.
3. Заменяется ядровой файл registry.php
4. Кэширование применяется только к клиентской части, в админской части все запросы выполняются как обычно.
5. Учитывайте, что кэширование это дополнительная нагрузка. Например, при первом открытии страницы товара, она может дольше загружаться (создается кэш).
Характеристики дополнения
Нет отзывов о данном товаре.
Нет вопросов об этом товаре.
Инструкция по установке модуля:
- Перед выполнением любых действий по установке дополнения в Opencart, мы рекомендуем создать резервную копию всех файлов сайта и базы данных магазина;
- Установить фикс localcopy (если он у вас еще не установлен)
- Загрузите файл модуля для нужной версии Opencart с нашего сайта (Следуйте инструкциям по установке если таковая имеется в архиве с модулем);
- Затем перейдите к разделу "Установка приложений/расширений" и нажмите кнопку "Загрузить";
- Выберите загруженный файл и дождитесь полной установки модуля и появления текста "Приложение успешно установлено";
- После этого перейдите в "Менеджер приложений" и обновите модификаторы нажав кнопку "Обновить";
- После этих действий необходимо добавить права на просмотр и управление модулем в разделе "Группы пользователей" для администратора или других выбранных вами пользователей, нажав "Выделить все"