Thanks to the RKR Extended Registration module , you can add...
1.7.8 sin redis
8.1 a 9.1 completa
The new bot loads are crashing many servers; this module is a lifesaver for most websites. It's our small contribution to the PrestaShop community.
Thanks to Julio Rodriguez, the loading problems of thousands of websites have been improved and resolved.
At rekire , we want to make things easy for you. That's why our PrestaShop modules come with a flexible usage license:
This software is our livelihood. We ask for your professional ethics and that you make new purchases if the volume of projects requires it; it's the only way for us to make it worthwhile to continue developing such "cool" modules and maintain our constant improvements.
In order to provide you with the best service, module support is governed by the following conditions:
It drastically reduces loading times and server load by acting on three levels: Full Page, Database (Redis), and Bytecode (OPcache) . Compatible with versions 1.7, 8.x, and the upcoming 9.x.
¿Necesitas ayuda de un experto? ¿Hablamos?
High-Performance All-Around for PrestaShop
AllInOneCache
It saves the complete HTML of each page to disk. Subsequent visits receive the file directly, without PrestaShop or PHP executing anything.
It intercepts PrestaShop SQL queries and stores the results in Redis. The same queries are served from memory without accessing the database.
Manages the PHP compiled bytecode cache. Allows purging from the administration panel without requiring direct server access.
opcache_reset()).| Archive | Responsibility |
|---|---|
allinionecache.php |
Main class. Registers hooks, manages install/uninstall/reset, triggers the auto-purge of both caches when content is modified in the back office. |
classes/RedisCache.php |
Manages the connection to Redis. The connection is opened only once and reused for all queries. Supports TCP/IP and Unix sockets. |
classes/PageCache.php |
Full-page caching engine. Serves HTML from disk before PrestaShop starts, saves the generated response, applies minification, lazy loading, and bypass logic (bots, logged-in users, shopping cart, URL exclusions). |
classes/PageCacheStats.php |
Log page cache hits and misses to a locked JSON file flock() to avoid race conditions in concurrent environments. |
db_overrides/classes/db/DbMySQLi.php |
PrestaShop MySQLi driver override. Intercepts executes, , getValue and getRow For caching SQL results in Redis. Includes anti-recursion protection. |
db_overrides/classes/db/DbPDO.php |
PrestaShop PDO driver override. It intercepts the same functions as DbMySQLi to cache SQL results in Redis. PrestaShop uses one or the other depending on the server configuration. |
controllers/admin/AdminAllinionecacheController.php |
Admin panel controller. Manages all AJAX actions: purges, statistics, table configuration, Redis connection testing, and diagnostics. |
views/templates/admin/configure.tpl |
Smarty template for the panel. Includes tabs by section, configuration toggles, a cacheable table of tables with filters, and statistics graphs. |
| Clue | Description | Default |
|---|---|---|
ALLINIONECACHE_CACHE_TYPE |
Cache type: redis or empty | — |
ALLINIONECACHE_REDIS_HOST |
Redis Host | 127.0.0.1 |
ALLINIONECACHE_REDIS_PORT |
Port Redis | 6379 |
ALLINIONECACHE_REDIS_DATABASE |
Redis database number | 0 |
ALLINIONECACHE_REDIS_PASSWORD |
Redis Password | — |
ALLINIONECACHE_QUERY_TTL |
TTL queries Redis (seconds) | 1800 |
ALLINIONECACHE_PC_ENABLED |
Page cache enabled | 0 |
ALLINIONECACHE_PC_TTL |
TTL page cache (seconds) | 86400 |
ALLINIONECACHE_PC_BOT_STALE |
Serve expired cache to bots | 1 |
ALLINIONECACHE_PC_AUTO_PURGE |
Automatic purging when content is modified | 0 |
ALLINIONECACHE_PC_VARY_DEVICE |
Cache separated by device | 0 |
ALLINIONECACHE_PC_MINIFY_HTML |
Minify HTML | 0 |
ALLINIONECACHE_PC_MINIFY_JS |
Minify JS inline | 0 |
ALLINIONECACHE_PC_MINIFY_CSS |
Minify inline CSS | 0 |
ALLINIONECACHE_PC_LAZY_IMAGES |
Add loading="lazy" to images | 0 |
ALLINIONECACHE_TABLE_CONFIG |
JSON configuration of cacheable tables | — |
The following tables are never cached in Redis to ensure the absolute integrity of transactional data:
| Header | Worth | When |
|---|---|---|
X-Cache |
HIT |
Valid cache served |
X-Cache |
HIT-STALE |
Expired cache served to bot |
X-Cache-Generator |
AllInOneCache |
In all cached responses |
Cache-Control |
public, max-age=N |
Normal response from cache |
Cache-Control |
no-store |
Expired cache served to bot |
Age |
Seconds since it was generated | In all cached responses |
query_{tabla}_{md5(sql)}
Table purge: query_{tabla}_*
md5(shop_lang_currency_device_url)
Directory: /var/allinionecache/
| System | Version | State |
|---|---|---|
| PrestaShop | 1.7.6 ,8.x, 9.x | Supported |
| PHP | 7.2 — 8.3 | Supported |
| Redis | 4.x, 5.x, 6.x, 7.x | Supported |
| Driver DB | MySQLi + PDO | Both supported |
| Multistore | — | Supported |
Professional optimization of Rekire for high-performance eCommerce.
2026-05-11
1.1.6
Many improvements in error handling
Bug fixes such as those during uninstallation
2026-04-10
Various optimization and configuration improvements.
Redis disabled in the back office
2026-03-20
minor corrections
2026-03-18
first fully functional version
Thanks to the RKR Extended Registration module , you can add...
Receive a detailed report of your Prestashop orders through a bot...
The most versatile module for organizing your catalog for your...
Increase your store's average order value with this module that...
Item replenishment assistant. Automatically detects the stock you...
Avoid errors in order preparation in the warehouse Avoid...
The EU Omnibus Directive requires that the lowest price be...
Control your catalog with complete transparency and avoid costly...
Total control of your billing series: Automate the assignment...
Increase your average order value by showcasing smart bundles and...
It drastically reduces loading times and server load by acting on three levels: Full Page, Database (Redis), and Bytecode (OPcache) . Compatible with versions 1.7, 8.x, and the upcoming 9.x.
check_circle
check_circle
No results found
Try other search terms