0 грн
Зробити замовленняJet Cache - документація
Jet Cache - швидка система кешування сторінок, контролерів і методів моделей OpenCart
Оптимізація під Google PageSpeed
Jet Cache - швидка система кешування сторінок, контролерів і методів моделей OpenCart
Оптимізація під Google PageSpeed
Усі права на модуль належать розробникам opencartadmin.com
Якщо нічого іншого не допомагає, зрештою прочитайте інструкцію!
Аксіома Кана і Орбена (Закони Мерфі)
Увага!
Від версії до версії, з метою покращення, зовнішній вигляд модуля та його пункти можуть змінюватися
Прошу поставитися до вивчення і роботи з інструкцією уважно та логічно.
Інструкція до модуля не завжди встигає за розвитком модуля і додаванням нового функціоналу.
Дякуємо за розуміння.
Від версії до версії, з метою покращення, зовнішній вигляд модуля та його пункти можуть змінюватися
Прошу поставитися до вивчення і роботи з інструкцією уважно та логічно.
Інструкція до модуля не завжди встигає за розвитком модуля і додаванням нового функціоналу.
Дякуємо за розуміння.
Опис модуля
Jet Cache - швидка система кешування сторінок, контролерів і методів моделей OpenCart
Оптимізація під Google PageSpeed
Оптимізація під Google PageSpeed
Можливості
- оптимізація сторінок під Google PageSpeed
- стиснення зображень згідно з вимогами Google (у тому числі і WEBP)
- кешує сторінки повністю
- кешує вибрані контролери
- кешує методи моделей OpenCart
- гнучкі налаштування
- підтримка мультимовності
- підтримка мультимагазинів
- підтримка протоколів https і http
- гнучка взаємодія з будь-яким функціоналом платформи SEO CMS
- сумісність з будь-якою темою, будь-якими модулями, які відповідають стандартам програмування
- підтримка кешування sitemap
Чим модуль кращий за інші
- унікальні технології кешування, що не мають аналогів в OpenCart
- модуль працює з будь-якими темами і модулями
Демо
Демо
Демо адмін. частини
Логін / Пароль
demo / demo
Купити
Вимоги
OpenCart будь-якої версії 1.5.x, 2.x, 3.x або будь-яка збірка на ньому (ocStore чи інші)
PHP 5.4+
vQmod 2.4+ (якщо версія OpenCart нижче 2.x)
Для конвертації та стиснення зображень у формат webp потрібна стандартна функція PHP proc_open або exec, Linux-хостинг
Модуль НЕ замінює файли системи
Модуль НЕ використовує ioncube
Сумісність модуля (віджета)
OpenCart будь-якої версії 1.5.x, 2.x, 3.x або будь-яка збірка на ньому (ocStore чи інші)
Будь-яка тема або будь-які модулі (які зроблені без помилок, згідно зі стандартами програмування або верстки) для OpenCart будь-якої версії - opencart code style
Активація ліцензії
Завантажити, встановити і використовувати
Активація автоматична
Завантажити останню версію модуля
Глосарій
1. Віджет - мікромодуль з налаштуваннями для модуля SEO CMS
2. Каталог - розділ, до якого прив'язані записи (базові налаштування для записів беруться з налаштувань категорії). Каталог має схему Blog
3. Запис - текст, стаття, новина, мультимедіа. Запис має схему Record
4. Прив'язка - код jquery (де-факто стандарт)
(документація)
5. Мітка - тег (tag) товару
Установка модуля (віджета)
1. Завантажте останню версію модуля.
3. Якщо ваша версія OpenCart нижче ніж 2.1, видаліть по FTP папку (НЕ файл module.php, а саме папку) module в /admin/controller/extension/ (тобто видаліть папку /admin/controller/extension/module), оскільки ви не зможете зайти в меню Модулі (Доповнення).
4. Встановіть права доступу в /admin/index.php?route=user/user_permission&token=... (не забуваємо про ваш токен сесії &token=ваша сесія) для Головного адміністратора, натиснувши на посилання "змінити"
5. Виділіть "Дозволений перегляд" і "Дозволено внесення змін" файлів модуля (якщо ви не знаєте які - натисніть посилання "виділити все") і натисніть кнопку "Зберегти"
6. Зайдіть в адміністративну частину сайту /admin/index.php?route=extension/module і встановіть модуль, натиснувши на посилання "встановити"
7. Зайдіть в головний модуль адмін. частини admin/index.php?route=jetcache/jetcache
8. На головній сторінці модуля Jet Cache натисніть на вкладку "Установка і оновлення"
9. Натисніть на помаранчеву кнопку "Установка і оновлення модифікаторів, даних модуля, виконується під час установки і оновлення модуля".
Будуть встановлені модифікатори модуля.
10. Процедуру установки завершено.
Завантажити останню версію модуля
2. Встановіть модуль через штатний встановлювач доповнень OpenCart "Установка доповнень" або скопіюйте (через FTP) файли з архіву (вміст папки upload) в кореневу папку сайту (там, де index.php). Якщо ви копіюєте вперше, система не повинна запитувати файли на перезапис, оскільки модуль не перезаписує жодних системних файлів OpenCart і ocStore. Під час оновлення перезапишіть файли поверх.3. Якщо ваша версія OpenCart нижче ніж 2.1, видаліть по FTP папку (НЕ файл module.php, а саме папку) module в /admin/controller/extension/ (тобто видаліть папку /admin/controller/extension/module), оскільки ви не зможете зайти в меню Модулі (Доповнення).
4. Встановіть права доступу в /admin/index.php?route=user/user_permission&token=... (не забуваємо про ваш токен сесії &token=ваша сесія) для Головного адміністратора, натиснувши на посилання "змінити"
5. Виділіть "Дозволений перегляд" і "Дозволено внесення змін" файлів модуля (якщо ви не знаєте які - натисніть посилання "виділити все") і натисніть кнопку "Зберегти"
6. Зайдіть в адміністративну частину сайту /admin/index.php?route=extension/module і встановіть модуль, натиснувши на посилання "встановити"
7. Зайдіть в головний модуль адмін. частини admin/index.php?route=jetcache/jetcache
8. На головній сторінці модуля Jet Cache натисніть на вкладку "Установка і оновлення"
9. Натисніть на помаранчеву кнопку "Установка і оновлення модифікаторів, даних модуля, виконується під час установки і оновлення модуля".
Будуть встановлені модифікатори модуля.
10. Процедуру установки завершено.
Модуль можна завантажити двома різними способами
1. Перший
a) Розпакувати архів у тимчасову папку.
b) Запустити будь-який FTP-клієнт (на зображенні - FireFTP)
c) Підключаємося до свого інтернет-магазину
d) Заходимо в корінь сайту
e) З папки upload архіву модуля копіюємо всі папки і файли в корінь сайту (із заміною файлів під час оновлення)
2. Другий, через стандартний функціонал адмін. частини OpenCart 2.x (для модуля з індексом 2) - "Установка розширень" (Встановлювач доповнень і модулів) (/admin/index.php?route=extension/installer)
a) Натискаємо кнопку "Завантажити"
b) У спливаючому вікні вибираємо архів модуля jetcache.ocmod.zip і натискаємо кнопку "Продовжити"
c) Якщо з'явилося повідомлення "Доповнення успішно встановлено!" значить модуль успішно встановлено
Продовження установки
a) Встановіть права доступу в /admin/index.php?route=user/user_permission для Головного адміністратора, натиснувши на посилання "змінити"
Виділіть "Дозволений перегляд" і "Дозволено внесення змін" файлів модуля (якщо ви не знаєте які - натисніть посилання "виділити все") і натисніть кнопку "Зберегти"
Виділіть "Дозволений перегляд" і "Дозволено внесення змін" файлів модуля (якщо ви не знаєте які - натисніть посилання "виділити все") і натисніть кнопку "Зберегти"
Оновлення модуля (віджета)
Використання
Увімкніть налаштування за замовчуванням, як на
демо-сайті
Прочитайте FAQ
FAQ
Чому немає повного опису всіх налаштувань
Модулі кешування - це найскладніші модулі в OpenCart (це не прості модулі, де всі дані і задачі відомі)
У кешувальниках не відомі вхідні дані, так само як невідомі і вихідні.
Неможливо описати сотні тисяч тем, модулів, їх методів, моделей (і їх методів також), бібліотек і їх "хитросплетінь".
Варіантів комбінацій сотні мільярдів.
Як це описати, підкажіть? ;) Ось і я не знаю, як описати сотні мільярдів варіантів.
Тому є налаштування за замовчуванням на демо-магазині. Повторіть їх - вони працюють у 90% конфігурацій.
А краще замовте налаштування у спеціалістів, щоб модуль працював на повну потужність.
Вони проведуть аналіз лог-файлів роботи контролерів, моделей, запитів і сконфігурують модуль згідно з виявленими "вузькими місцями".
Оптимізують сторінки під Google PageSpeed.
У кешувальниках не відомі вхідні дані, так само як невідомі і вихідні.
Неможливо описати сотні тисяч тем, модулів, їх методів, моделей (і їх методів також), бібліотек і їх "хитросплетінь".
Варіантів комбінацій сотні мільярдів.
Як це описати, підкажіть? ;) Ось і я не знаю, як описати сотні мільярдів варіантів.
Тому є налаштування за замовчуванням на демо-магазині. Повторіть їх - вони працюють у 90% конфігурацій.
А краще замовте налаштування у спеціалістів, щоб модуль працював на повну потужність.
Вони проведуть аналіз лог-файлів роботи контролерів, моделей, запитів і сконфігурують модуль згідно з виявленими "вузькими місцями".
Оптимізують сторінки під Google PageSpeed.
"Не можу зайти в доповнення (модулі) OpenCart 1.5.x або 2.0.x"
Не забудьте перевірити
Якщо ваша версія OpenCart нижче ніж 2.1, видаліть по FTP папку module в /admin/controller/extension/ (тобто видаліть папку /admin/controller/extension/module), оскільки ви не зможете зайти в меню Модулі.
Якщо ваша версія OpenCart нижче ніж 2.1, видаліть по FTP папку module в /admin/controller/extension/ (тобто видаліть папку /admin/controller/extension/module), оскільки ви не зможете зайти в меню Модулі.
Якщо у вас білий екран і не видно помилки
Потрібно увімкнути вивід помилок
додайте в .htaccess три рядки:
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
А в php.ini два:
display_errors = On;
error_reporting = ~E_ALL;
Якщо і після цього помилки не показуються, зверніться в технічну підтримку хостингу, щоб вам надали лог помилок PHP сервера для аналізу
додайте в .htaccess три рядки:
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
А в php.ini два:
display_errors = On;
error_reporting = ~E_ALL;
Якщо і після цього помилки не показуються, зверніться в технічну підтримку хостингу, щоб вам надали лог помилок PHP сервера для аналізу
Налаштування Cloudflare
У налаштуваннях кешування Cloudflare потрібно виставити "No Query String: Only delivers files from cache when there is no query string."
Після установки з'являється "білий" екран, без помилок
Це означає, що у вас, можливо, версія PHP на сервері нижча за вимоги модуля (PHP 5.4)
Якщо у вас білий екран браузера або виводиться помилка:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 ...
Parse error: syntax error, unexpected T_STRING ...
Це означає, що у вас встановлена дуже стара версія PHP 5.2 (якій уже понад 15 років).
Зайдіть тоді в налаштування вашого сервера і увімкніть PHP 5.4 або версію вище.
Якщо не знаєте як це зробити - зверніться в тех. підтримку хостера.
Якщо у вас білий екран браузера або виводиться помилка:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 ...
Parse error: syntax error, unexpected T_STRING ...
Це означає, що у вас встановлена дуже стара версія PHP 5.2 (якій уже понад 15 років).
Зайдіть тоді в налаштування вашого сервера і увімкніть PHP 5.4 або версію вище.
Якщо не знаєте як це зробити - зверніться в тех. підтримку хостера.
Якщо у вас велика база даних (багато товарів і категорій товарів)
Не забудьте перевірити
Налаштування сервера MySQL (яке є за замовчуванням)
має бути SQL_BIG_SELECTS=1
Налаштування сервера MySQL (яке є за замовчуванням)
має бути SQL_BIG_SELECTS=1
Захожу в Google PageSpeed, а результат відповіді сервера не змінюється
Увага
Не увімкнено або неправильно встановлено модуль
Не увімкнено або неправильно встановлено модуль
У мене дані швидкості завантаження сторінок згідно з інспектором коду браузера трохи відрізняються від швидкості, показаної панеллю модуля Jet Cache
Так і має бути
Ви, мабуть, звернули увагу, що запитів до роботи Jet Cache і після стало значно менше, але вони все ж є. Що це за запити? Це запити, які викликає OpenCart для формування і завантаження engine, бібліотек, а також для підготовки до завантаження тем і модулів - ядра OpenCart.
Наприклад, без кеша: 200 - 300 запитів, після кешування: 5 - 15 запитів. Ці запити OpenCart потрібні модулю Jet Cache для реагування на параметри OpenCart (такі як кошик тощо) і правильної видачі кешованого контенту.
Отже, різниця в показниках часу завантаження йде на формування і завантаження основних компонентів OpenCart (engine).
Ці дані корелюють з показниками швидкості, які показує панель Jet Cache.
Похибка в межах кореляції. Тобто ця різниця - якраз час завантаження компонентів і бібліотек OpenCart для підготовки до роботи.
Якщо у вас розходження в показниках великі, значить існують проблеми зі швидкістю завантаження основних (завантажувальних) компонентів OpenCart, теми або модулів, потрібних їм для підготовки до роботи, і варто звернутися до спеціаліста.
Тобто модуль також добре підходить як інструмент для виявлення проблем зі швидкістю.
Ви, мабуть, звернули увагу, що запитів до роботи Jet Cache і після стало значно менше, але вони все ж є. Що це за запити? Це запити, які викликає OpenCart для формування і завантаження engine, бібліотек, а також для підготовки до завантаження тем і модулів - ядра OpenCart.
Наприклад, без кеша: 200 - 300 запитів, після кешування: 5 - 15 запитів. Ці запити OpenCart потрібні модулю Jet Cache для реагування на параметри OpenCart (такі як кошик тощо) і правильної видачі кешованого контенту.
Отже, різниця в показниках часу завантаження йде на формування і завантаження основних компонентів OpenCart (engine).
Ці дані корелюють з показниками швидкості, які показує панель Jet Cache.
Похибка в межах кореляції. Тобто ця різниця - якраз час завантаження компонентів і бібліотек OpenCart для підготовки до роботи.
Якщо у вас розходження в показниках великі, значить існують проблеми зі швидкістю завантаження основних (завантажувальних) компонентів OpenCart, теми або модулів, потрібних їм для підготовки до роботи, і варто звернутися до спеціаліста.
Тобто модуль також добре підходить як інструмент для виявлення проблем зі швидкістю.
23.11.2025 14:14:12
Перегляди: 96