itzbund/gsb-clustered-caching

GSB 集群缓存


README

TYPO3 12

GSB 11 扩展 gsb_clustered_caching

此扩展添加了三个功能

  • 通过中间件在请求时清除缓存
  • 当缓存被清除时请求缓存清除
  • 根据当前版本清除缓存的命令

关于

它是政府侧构建器 11 的一部分。

了解更多关于 GSB 11.

安装

安装此扩展的最佳方式是从 GSB Sitepackage Kickstarter 扩展开始。

不带 GSB Sitepackage Kickstarter 的快速安装

在基于 composer 的 TYPO3 安装中,您可以通过 composer 安装扩展 EXT:gsb_clustered_caching

composer config -g gitlab-domains git.gsb-itzbund.de && \
composer config -g repositories.gsb-clustered-caching vcs https://gitlab.opencode.de/bmi/government-site-builder-11/extensions/gsb_clustered_caching
composer require itzbund/gsb-clustered-caching

在版本 11.5 以上的 TYPO3 安装中,扩展将被自动安装。您不需要手动激活它。

配置

您必须将 $GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['gsb_clustered_caching']['serviceBroadcaster'] 配置为合适的值,例如:

http://service-broadcaster:8080/broadcast/gsb11-frontend-headless/8080/gsb-clustered-caching/,http://service-broadcaster:8080/broadcast/gsb11-backend-headless/8080/gsb-clustered-caching/

这是此扩展监听 /gsb-clustered-caching/ 端点和 service-broadcaster 配置的组合。

使用方法

此扩展无需手动操作。这在此处有描述 这里

命令

此扩展提供了一个命令,如果识别到系统状态变化,将触发缓存刷新。状态变化可以通过以下方式识别:

  • 提供 version 参数
  • composer 状态
typo3 gsbclusteredcaching:flushCacheOnStateChange [version] [-g groups]

有一个参数(version)和一个可选选项(--groups-g),用于定义应刷新哪些缓存组。

贡献

与 TYPO3 一样,我们鼓励您通过提交更改来加入项目。GSB 11 的开发主要发生在 GSB 11 TYPO3 扩展存储库中。

要开始,请查看我们的 详细的贡献说明