禁用或删除缓存 - twigphp/cache-extra

问题描述 投票:0回答:0

我已经在 Laravel 10+ 中实现了 twigbridge 作为我的模板系统。它本身运行良好,但我希望使用 {% cache %} 标签通过模板本身对缓存处理器密集型操作进行一些额外控制。所以我安装了 twigphp/cache-extra 并进行了配置。它按预期工作,但现在我需要更多地了解它,因为关于它的文档非常少。具体如何按需清除/清理缓存。

  1. 缓存存储 - 与默认为 /storage/framework/views/twig 的 twig 视图缓存不同,我找不到 cache-extra 存储缓存的位置或方式。它不是同一个文件夹,因为删除这些文件没有任何效果。它存储在哪里以及如何存储?有没有办法自己配置存储路径?
  2. Cache-extra 禁用 - 可以使用 twigbridge.php 禁用 Twig 视图缓存
    cache => false
    ,但我在任何地方都看不到禁用 cache-extra 的参考。这可能吗?如果可能,如何实现?
  3. Cache-extra cleaning - cache-extra 文档 说明了两种使缓存值无效的方法 - 使用 ttl() 或在密钥中使用缓存破坏变量。它没有说明这些无效的缓存是否被自动清理,或者它们是否只是无限期地保留在存储库中。有人知道这件事吗?
laravel caching twig twig-extension
© www.soinside.com 2019 - 2024. All rights reserved.