$0
CheckoutJet Cache - documentation
Jet Cache - a fast system for caching pages, controllers and model methods of opencart
Optimization for Google PageSpeed
Jet Cache - a fast system for caching pages, controllers and model methods of opencart
Optimization for Google PageSpeed
All rights to the module belong to the developers opencartadmin.com
If nothing else helps, finally read the manual!
Kahn and Orben’s Axiom (Murphy’s Laws)
Attention!
From version to version, for the purpose of improvement, the module's interface and its items may change
Please approach studying and working with the manual carefully and logically.
The documentation does not always keep up with the development of the module and the addition of new functionality.
Thank you for understanding.
From version to version, for the purpose of improvement, the module's interface and its items may change
Please approach studying and working with the manual carefully and logically.
The documentation does not always keep up with the development of the module and the addition of new functionality.
Thank you for understanding.
Module Description
Jet Cache - a fast system for caching pages, controllers and model methods of opencart
Optimization for Google PageSpeed
Optimization for Google PageSpeed
Features
- optimization of pages for Google PageSpeed
- image compression according to Google requirements (including WEBP)
- caches full pages
- caches selected controllers
- caches opencart model methods
- flexible settings
- multilingual support
- multi-store support
- support for https and http protocols
- flexible interaction with any functionality of SEO CMS platform
- compatibility with any theme or module that adheres to programming standards
- support for sitemap caching
Why the module is better than others
- unique caching technologies that have no analogues in Opencart
- works with any themes and modules
Demo
Demo
Admin Demo
Login / Password
demo / demo
Buy
Requirements
Opencart of any version 1.5.x, 2.x, 3.x or any build based on it (ocStore or others)
PHP 5.4+
vQmod 2.4+ (if opencart version is below 2.x)
To convert and compress images into webp format, the standard php proc_open or exec function is required, linux hosting
The module does NOT replace system files
The module does NOT use ioncube
Compatibility of the module (widget)
Opencart of any version 1.5.x, 2.x, 3.x or any build based on it (ocStore or others)
Any theme or modules (created without errors and following coding/markup standards) for any opencart version - opencart code style
License Activation
Download, install and use
Activation is automatic
Download the latest version of the module
Glossary
1. Widget - micro-module with settings for the SEO CMS module
2. Category - a category to which records are linked (basic settings are inherited from category settings). Category has Blog scheme
3. Record - text, article, news, multimedia. Record has Record scheme
4. Binding - jquery (de facto standard) code (documentation)
5. Tag - product tag
Module (widget) installation
1. Download the latest version of the module.
2. Install the module via the standard opencart extension installer "Extension Installer" or copy (via FTP) the files from the archive (contents of the upload folder) into the root of the website (where index.php is located). (If this is your first upload, the system should not ask to overwrite anything, since the module DOES NOT replace any opencart or ocStore system files). When updating, overwrite existing files.
3. If your opencart version is lower than 2.1, delete via FTP the folder (NOT the file module.php, but the folder) module in /admin/controller/extension/ (i.e., delete /admin/controller/extension/module), otherwise you will not be able to open the Modules menu.
4. Set access permissions in /admin/index.php?route=user/user_permission&token=... (don’t forget your session token &token=your_session) for the main administrator by clicking "edit".
5. Select "Allowed to view" and "Allowed to modify" for module files (if unsure which ones — click "select all") and press "Save".
6. Go to admin panel /admin/index.php?route=extension/module and install the module by clicking "install".
7. Go to the main module page: admin/index.php?route=jetcache/jetcache
8. On the main Jet Cache page click the "Installation and Update" tab.
9. Click the orange button "Install and update modifiers, module data (performed during installation and update)".
Module modifiers will be installed.
10. Installation completed.
2. Install the module via the standard opencart extension installer "Extension Installer" or copy (via FTP) the files from the archive (contents of the upload folder) into the root of the website (where index.php is located). (If this is your first upload, the system should not ask to overwrite anything, since the module DOES NOT replace any opencart or ocStore system files). When updating, overwrite existing files.
3. If your opencart version is lower than 2.1, delete via FTP the folder (NOT the file module.php, but the folder) module in /admin/controller/extension/ (i.e., delete /admin/controller/extension/module), otherwise you will not be able to open the Modules menu.
4. Set access permissions in /admin/index.php?route=user/user_permission&token=... (don’t forget your session token &token=your_session) for the main administrator by clicking "edit".
5. Select "Allowed to view" and "Allowed to modify" for module files (if unsure which ones — click "select all") and press "Save".
6. Go to admin panel /admin/index.php?route=extension/module and install the module by clicking "install".
7. Go to the main module page: admin/index.php?route=jetcache/jetcache
8. On the main Jet Cache page click the "Installation and Update" tab.
9. Click the orange button "Install and update modifiers, module data (performed during installation and update)".
Module modifiers will be installed.
10. Installation completed.
The module can be installed in two different ways
1. First method
a) Extract the archive to a temporary folder.
b) Launch any FTP client (example shown — FireFTP).
c) Connect to your online store via FTP.
d) Enter the website root folder.
e) Copy all folders and files from the upload folder of the module archive into the website root (overwrite when updating).
2. Second method, using standard opencart 2.x admin panel functionality (module index 2) — "Extension Installer" (/admin/index.php?route=extension/installer)
a) Click the Upload button.
b) In the popup window, choose the module archive jetcache.ocmod.zip and click Continue.
c) If you see the message "Extension successfully installed!" — the installation is successful.
Module (widget) update
Usage
Enable default settings as on the demo site
Read the FAQ
FAQ
Why is there no full description of all settings?
Caching modules are the most complex modules in opencart (unlike simple modules where all data and tasks are known).
In caching systems, input data is unknown and output data is also unknown.
It is impossible to describe hundreds of thousands of themes, modules, their methods, models (and their methods), libraries and their "interconnections".
There are billions of combinations.
How to describe all this? ;) I also do not know how to describe billions of combinations.
Therefore, default settings exist on the demo store. Repeat them — they work in 90% of configurations.
Better yet, order configuration from specialists so that the module works at full power.
They will analyze controller, model and request logs and configure the module according to detected bottlenecks.
They will optimize pages for Google PageSpeed.
In caching systems, input data is unknown and output data is also unknown.
It is impossible to describe hundreds of thousands of themes, modules, their methods, models (and their methods), libraries and their "interconnections".
There are billions of combinations.
How to describe all this? ;) I also do not know how to describe billions of combinations.
Therefore, default settings exist on the demo store. Repeat them — they work in 90% of configurations.
Better yet, order configuration from specialists so that the module works at full power.
They will analyze controller, model and request logs and configure the module according to detected bottlenecks.
They will optimize pages for Google PageSpeed.
"I cannot open extensions (modules) in opencart 1.5.x or 2.0.x"
Don’t forget to check
If your opencart version is below 2.1 — delete via FTP the module folder in /admin/controller/extension/ (i.e., delete /admin/controller/extension/module), otherwise you cannot open the Modules menu.
If your opencart version is below 2.1 — delete via FTP the module folder in /admin/controller/extension/ (i.e., delete /admin/controller/extension/module), otherwise you cannot open the Modules menu.
If you have a white screen and no visible error
You need to enable error output
Add these three lines to .htaccess:
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
And these two lines to php.ini:
display_errors = On;
error_reporting = ~E_ALL;
If errors still don’t appear — contact your hosting support to get the PHP server error log.
Add these three lines to .htaccess:
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
And these two lines to php.ini:
display_errors = On;
error_reporting = ~E_ALL;
If errors still don’t appear — contact your hosting support to get the PHP server error log.
Cloudflare settings
In Cloudflare cache settings, set "No Query String: Only delivers files from cache when there is no query string."
After installation, a "white" screen appears with no errors
This likely means your server’s PHP version is below the required PHP 5.4
If you have a white screen or errors like:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 ...
Parse error: syntax error, unexpected T_STRING ...
It means you are using a very old PHP 5.2 (over 15 years old).
Enable PHP 5.4 or higher in your server settings.
If unsure how — contact your hosting support.
If you have a white screen or errors like:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 ...
Parse error: syntax error, unexpected T_STRING ...
It means you are using a very old PHP 5.2 (over 15 years old).
Enable PHP 5.4 or higher in your server settings.
If unsure how — contact your hosting support.
If you have a large database (many products and categories)
Don’t forget to check
The MySQL server setting (default value)
must be SQL_BIG_SELECTS=1
The MySQL server setting (default value)
must be SQL_BIG_SELECTS=1
I run Google PageSpeed but the server response result does not change
Attention
Module is not enabled or installed incorrectly
Module is not enabled or installed incorrectly
My page load speed results (from the browser inspector) differ from the speed shown in the Jet Cache panel
This is normal
You probably noticed that the number of requests before and after Jet Cache is dramatically reduced, but some requests still remain. These requests are triggered by Opencart for forming and loading the engine, libraries, and for preparing themes and modules — the Opencart core.
Example:
Without cache: 200–300 requests
After caching: 5–15 requests
These requests are necessary for Jet Cache to properly react to Opencart parameters (such as cart) and correctly output the cached content.
The difference in load time is spent on forming and loading Opencart core components (engine). These values correlate with the Jet Cache panel readings.
The deviation is normal — it reflects the time required for system components to prepare for work.
If the difference is large — there may be performance issues in Opencart core, theme, or modules. Consider consulting a specialist.
Thus, the module is also useful as a tool for detecting performance problems.
You probably noticed that the number of requests before and after Jet Cache is dramatically reduced, but some requests still remain. These requests are triggered by Opencart for forming and loading the engine, libraries, and for preparing themes and modules — the Opencart core.
Example:
Without cache: 200–300 requests
After caching: 5–15 requests
These requests are necessary for Jet Cache to properly react to Opencart parameters (such as cart) and correctly output the cached content.
The difference in load time is spent on forming and loading Opencart core components (engine). These values correlate with the Jet Cache panel readings.
The deviation is normal — it reflects the time required for system components to prepare for work.
If the difference is large — there may be performance issues in Opencart core, theme, or modules. Consider consulting a specialist.
Thus, the module is also useful as a tool for detecting performance problems.
23/11/2025 14:14:12
Views:98