PHPackages                             dmk/mkcache\_queue - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Caching](/categories/caching)
4. /
5. dmk/mkcache\_queue

ActiveTypo3-cms-extension[Caching](/categories/caching)

dmk/mkcache\_queue
==================

Clear the TYPO3 caches via a queue instead of doing it directly

v13.0.0(1y ago)43.1k—0%GPL-2.0-or-laterPHPCI passing

Since Jun 9Pushed 5mo ago2 watchersCompare

[ Source](https://github.com/DMKEBUSINESSGMBH/typo3-mkcache_queue)[ Packagist](https://packagist.org/packages/dmk/mkcache_queue)[ Docs](http://www.dmk-ebusiness.de/)[ RSS](/packages/dmk-mkcache-queue/feed)WikiDiscussions 13.4 Synced 1mo ago

READMEChangelogDependencies (14)Versions (9)Used By (0)

MK Cache Queue
==============

[](#mk-cache-queue)

[![TYPO3 compatibility](https://camo.githubusercontent.com/82d43631a1de3291114630dd9ae2ecfcb23495adb970f325559f32332314e3c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31312e3525323025374325323031322e342d6f72616e67653f6d61784167653d33363030267374796c653d666c61742d737175617265266c6f676f3d7479706f33)](https://camo.githubusercontent.com/82d43631a1de3291114630dd9ae2ecfcb23495adb970f325559f32332314e3c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31312e3525323025374325323031322e342d6f72616e67653f6d61784167653d33363030267374796c653d666c61742d737175617265266c6f676f3d7479706f33)[![Latest Stable Version](https://camo.githubusercontent.com/0ca655115cd18a193de010ab4a3fd8bd4a96e4eaa10090b259e69b687d380324/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f646d6b2f6d6b63616368655f71756575652e7376673f6d61784167653d33363030267374796c653d666c61742d737175617265266c6f676f3d636f6d706f736572)](https://packagist.org/packages/dmk/mkcache_queue)[![Total Downloads](https://camo.githubusercontent.com/88fff2cb91cbb4e28427caae05407ad79db4b2c9c76b2308d68e21a28ed89df8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f646d6b2f6d6b63616368655f71756575652e7376673f6d61784167653d33363030267374796c653d666c61742d737175617265)](https://packagist.org/packages/dmk/mkcache_queue)[![Build Status](https://camo.githubusercontent.com/874c4d1b749e53553f42cfabc4dabd57f1f2f8326c60cc44a4b115a0fdc4e6c0/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f444d4b45425553494e455353474d42482f7479706f332d6d6b63616368655f71756575652f7068702e796d6c3f6272616e63683d31322e34266d61784167653d33363030267374796c653d666c61742d737175617265266c6f676f3d6769746875622d616374696f6e73)](https://github.com/DMKEBUSINESSGMBH/typo3-mkcache_queue/actions?query=workflow%3A%22PHP+Checks%22)[![License](https://camo.githubusercontent.com/3a49d4bbf8517aac76c327e5022c247b4fef01260666fb9259e6b185515b5820/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f646d6b2f6d6b63616368655f71756575652e7376673f6d61784167653d33363030267374796c653d666c61742d737175617265266c6f676f3d676e75)](https://packagist.org/packages/dmk/mkcache_queue)

"***MK Cache Queue***" provides a queue for clearing the caches of TYPO3. So instead of clearing the caches directly, this is done asynchronously via a scheduler job (***command cache:process-queue***). This will reduce the frequency of cache clearing when editors do a lot of work. How often the caches will be cleared depends only on the frequency of the scheduler job.

By default it's still possible to clear the cache directly. This is possible through the CLI command ***cache:flush***, the clear all caches button in the BE (top bar) and the different buttons to clear the caches of a page (Page view, context menu in page tree). So basically all cache clears which are triggered directly by a user will still clear the cache. Actions like saving a content element will clear the caches in the background and those clears are put into a queue. You can turn off this behaivour and forbid direct cache clearing completely through the extension configuration ***disableDirectCacheClearCompletely***.

Furthermore you can configure the supported caches via the extension configuration ***cachesToClearThroughQueue***. Or you can use the API function ***DMK\\MkcacheQueue\\Utility\\Registry::registerCacheToClearThroughQueue()*** to add caches to clear through queue in your own extensions or the AdditionalConfiguration.php

Installation
------------

[](#installation)

- Require/install extension ```
    composer require dmk/mkcache_queue:^12.0
    ```
- create a scheduler task for executing a console command and select the ***cache:process-queue*** command.
- make sure the cronjob for executing the scheduler tasks of TYPO3 is in place
- add your caches to clear through queue in the extension configuration or via the API function
    - default caches to clear through queue: core, extbase, hash, imagesizes, l10n, dashboard\_rss, fluid\_template, assets, pages, pagesection, rootline
- decide if you want to turn off direct cache clearing completely via extension configuration ***disableDirectCacheClearCompletely*** (default: false)

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance62

Regular maintenance activity

Popularity25

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~115 days

Recently: every ~58 days

Total

9

Last Release

154d ago

Major Versions

v12.0.5 → v13.0.02025-04-28

### Community

Maintainers

![](https://www.gravatar.com/avatar/33e7d05adb80175dc82fc55b499e1d17d6252f45a3de0dc5a314181568f54f69?d=identicon)[hannesbochmann](/maintainers/hannesbochmann)

---

Top Contributors

[![hannesbochmann](https://avatars.githubusercontent.com/u/6302628?v=4)](https://github.com/hannesbochmann "hannesbochmann (30 commits)")

---

Tags

performancecachequeueTYPO3 CMS

###  Code Quality

Static AnalysisPHPStan, Rector

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/dmk-mkcache-queue/health.svg)

```
[![Health](https://phpackages.com/badges/dmk-mkcache-queue/health.svg)](https://phpackages.com/packages/dmk-mkcache-queue)
```

###  Alternatives

[lochmueller/staticfilecache

Transparent static file cache solution using mod\_rewrite and mod\_expires. Increase performance for static pages by a factor of 230!!

1311.3M3](/packages/lochmueller-staticfilecache)[silverstripe/staticpublishqueue

Static publishing queue to create static versions of pages for enhanced performance and security

45135.4k4](/packages/silverstripe-staticpublishqueue)[tractorcow/silverstripe-dynamiccache

FORK OF Silverstripe module for simple on the fly caching of dynamic content

3916.0k2](/packages/tractorcow-silverstripe-dynamiccache)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
