qbus/autoflush

菜单和levelmedia的自动缓存刷新

安装次数: 3,213

依赖项: 0

建议者: 0

安全: 0

星级: 1

关注者: 4

分支: 0

开放问题: 0

类型:typo3-cms-extension

3.0.0 2023-11-27 11:47 UTC

README

此扩展增加了启用TYPO3核心未实现缓存刷新所需的功能。

它钩入前端渲染和后端数据处理,这是为了在渲染时添加缓存标签,这些标签将由后端数据处理钩子刷新。

当前支持的功能

  • 页面相关操作的菜单刷新:添加、删除、重命名、隐藏、基于时间的(取消)发布
  • 当pages.media改变时进行子树刷新(用于使用levelmedia继承头部图片的情况)

配置

对于基本功能不需要配置。只需安装扩展,并在重命名、删除、隐藏或添加页面时停止使用“刷新前端缓存”按钮。

composer require qbus/autoflush

基于时间的页面发布的缓存刷新

有一个extbase命令控制器,应通过cronjob(直接或间接通过调度器)运行。命令控制器将清除所有渲染引用(菜单)到由时间发布的页面的缓存。

typo3/sysext/core/bin/typo3 autoflush:clearmenuforpulishedpages

此命令将刷新自上次和当前命令运行以来新/过期的页面的引用。因此,您应频繁运行此命令以减少菜单过时的时间。

待办事项

  • 基于类别的菜单
  • 为最终可能渲染子菜单的页面创建menu_pid_标签(但尚未有子页面)