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)33.4k—3.1%GPL-2.0-or-laterPHPCI passing

Since Jun 9Pushed 8mo 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 2w 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

36

—

LowBetter than 79% of packages

Maintenance52

Moderate activity, may be stable

Popularity24

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity50

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

246d 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!!

1281.4M4](/packages/lochmueller-staticfilecache)[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103574.3k69](/packages/friendsoftypo3-content-blocks)[silverstripe/staticpublishqueue

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

44141.6k6](/packages/silverstripe-staticpublishqueue)[eliashaeussler/typo3-warming

Warming - Warms up Frontend caches based on an XML sitemap. Cache warmup can be triggered via TYPO3 backend or using a console command. Supports multiple languages and custom crawler implementations.

22272.4k](/packages/eliashaeussler-typo3-warming)

PHPackages © 2026

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