stefanfroemken/cache-analyzer

分析写入 TYPO3 缓存框架之前的数据

安装: 3

依赖: 0

建议者: 0

安全: 0

星标: 3

关注者: 1

分支: 1

开放问题: 0

类型:typo3-cms-extension

1.0.1 2024-07-15 13:17 UTC

This package is auto-updated.

Last update: 2024-09-15 13:54:19 UTC


README

Latest Stable Version TYPO3 13.2 License Total Downloads Monthly Downloads Build Status

使用 cache_analyzer,您可以对将被写入缓存框架的数据进行分析。您可以按特定关键词或正则表达式进行筛选。您还可以通过环境变量(如 GET、POST、回溯等)丰富记录的数据。此外,您还可以抛出异常以防止将无效的缓存条目写入缓存框架。

这个想法的初衷是,有时我的网站显示了 HTML a 标签的空 href 属性。我花费了很长时间寻找这个错误,但没有成功。然后我连接到缓存框架来记录所有匹配 href="" 的内容。日志记录了一天后,我发现问题并看到网站调用了一个无效的 L 参数。

cache_analyzer 是一个调试工具,不应永远作为生产模式的一部分。因为它连接到缓存框架,可能会降低您的网站速度。所以,请在找到问题后卸载此扩展。

安装

使用 Composer 安装

推荐使用 Composer 安装此扩展。

在您的基于 Composer 的 TYPO3 项目中运行以下命令

composer require stefanfroemken/cache-analyzer

从 TYPO3 扩展仓库 (TER) 安装扩展

使用扩展管理器模块下载并安装 cache_analyzer

最小设置

  1. 在根页(PID:0)创建一个类型为 "Cache Expression" 的记录
  2. 输入字段 titleexpression 和至少一个 cache configuration
  3. 清除缓存
  4. 等待,并让您的网站访客请求您的网站
  5. 如果表达式匹配 var/log 中的记录,则将填充额外的环境变量

查看日志,以查看哪个请求创建了日志条目