Кешування opencart і ocstore, як зробити інтернет магазин
Кешування це можливість зберегти HTML образ сторінки і при виклику динамічної сторінки магазину, що не збирати динамічну сторінку по частинах, а відразу показати її HTML копію з кеша. Це значно економить час завантаження кожної сторінки окремо і, як наслідок, всього Opencart.
кешування OpenCart
На відміну від стиснення, кешування скорочує кількість звернень до бази даних. Нагадаю, ступінь стиснення для прискорення opencart виставляємо на вкладці Магазини → Установки → Сервер, пункт «Рівень стиснення», ставимо 6.
Звернення до бази даних (запити) збільшує і включення ЧПУ (людино зрозумілих URL). Кожен раз при зверненні системи до БД, до запиту про виклик URL, буде додаватися запит заміни системного URL на ЧПУ.


Результат налаштування ЧПУ OpenCart
Кешування url запитів OpenCart і OcStore
Питання кешування url запитів, вирішено в українському клон OpenCart, платформі OcStore. У комплект OcStore входить модуль SeoPro, який вирішує не тільки проблему формування ЧПУ посилань магазину, а й кешируєт запити до таблиці url_alias.
Читати ще: Як перевести ZenCart
модуль SeoPro
Як включити і налаштувати модуль SeoPro OcStore
Щоб включити і налаштувати модуль SeoPro OcStore потрібно зробити наступні кроки.
- Перейменувати файл htaccess.txt в файл .htaccess (точка попереду обов'язкове);
- Якщо магазин стоїть на в кореневій папці домену, в файлі htaccess в рядку
Після слеш потрібно прописати каталог, де встановлений магазин. Наприклад, у мене демо магазин варто в каталозі ocstore, тому в файлі htaccess я пишу рядок:
Більше ніяких змін в файлі .htaccess не робимо.

Включити SeoPro в ocStore
Якщо думаєте, що це буде працювати в автоматі, то помиляєтеся.
- тільки латинськими буквами,
- Без пропусків,
- замість пробілів тире,
- регістр має значення.
Читати ще: Як встановити OpenCart 2.0 на практиці
Деякі пошуковики розрізняють регістр URL, тому краще все писати в нижньому регістрі.

Seo url OcStore


На завершення
Управління КЕШ в Opencart і OcStore відбувається в файлі: /system/library/cache.php.